2022.01.11 Today I Learned

BottledMind·2022년 1월 13일

TIL

목록 보기
3/27

점점... 밀리고 있다. 오늘아닌 어제같은 오늘쓰는 TIL. 밀리지 말자! (그래도 이제 작성하는 루틴이 정해졌다)

1. Menu

  • 프로젝트 경로

    로컬 디스크 > 사용자 에 프로젝트 들어감.

  • VS2019 기본 스크립트 에디터 설정

    Edit > Preferences > External Tools > External script editor에서 VS2019 설정하기

  • 이펙트

    effect > particle effect

2. Script

  • 대소문자 차이

    GameObject는 남들 오브젝트
    gameObject는 내 오브젝트

  • AddComponent

    gameObject에 AddComponent넣었으면 Component의 Rigidbody는 빼야함

3. Project Window

  • .fbx file

    매핑된 파일, .fbx 파일(FilmBoX)

4. Inspector Window

  • tag

    미리 만들어져 있음

  • .fbx 파일의 Animatin Type

    Model의 Select > Rig > Animatin Type 선택. Legacy(예전방식), Generic(비인간형), humanoid(이족보행)이 있음

5. 코딩 (C#)

  • 매개변수 vs 전달인자

    parameter vs argument
    prarameter : 실체가 이름, 함수를 매개하는 변수 그 자체
    argument : 실체가 값, 불러와서 쓰이는 숫자나 문자값

  • bool 자료형

    유니티에서 bool은 무조건 false로 시작함

  • if구문

    if와 else if

  • 비교연산자

A <= B // B가 더 크거나 B와 같은
A >= B // B가 더 작거나 B와 같은 
=< // 이거 아님, =부터 먼저 쓰지말기
  • 다중 조건문

&& // and의 의미
|| // or의 의미
  • for 루프

  • 새로 배운 함수

    함수는 앞에 대문자를 써야 하는 컨벤션이 있다. (대문자로 써야 unity 내장함수로 인식)
    함수 내에서 함수 쓰지말기 (특히 유니티 내장함수)

transform.Translate(0,0,1f); // 0값은 그리로 움직이지 말라라는 뜻 
transform.Translate(0, 0, 0.05f*Time.deltaTime); // Time.deltaTime은 시간 차를 곱해주어서 느린 이동이 되게 함
GetComponent<Renderer>(); // 유니티 내의 특정 컴포넌트 요소를 들고오게 해줌
Destory(obj, float); // obj를 float시간 후에 파괴함
GameObject.Find("spider"); object이름 중 "spider"object를 찾는 함수
profile
developing...

0개의 댓글