2022.01.13 Today I Learned

BottledMind·2022년 1월 17일

TIL

목록 보기
5/27

1. Menu

  • 유니티 게임모드

    입력 키 설정
    Edit > project settings > Input Manager

2. Hierarchy Window

  • 카메라 오브젝트에 종속

    해당 오브젝트의 하위 오브젝트로 카메라 담기

3. 코딩 (C#)

  • 상수

    const로 선언

  • switch 구문

  • public 함수

    외부에서 접근 가능

  • 관계 연산자(산술 연산자)

    부호의미
    >크다
    <작다
    >=값이 크거나 같다
    <=값이 작거나 같다
    ==값과 자료형이 같다
    !=다르다
  • 각종 단축키

    • vs2019
      Shift + Del, Ctrl + L 한 줄 삭제
  • 중괄호 생략

    함수내 명령이 1줄밖에 없을 때, 중괄호 생략 가능
    함수 정의 시, 중괄호 생략 불가

  • 유니티 컴포넌트 <>

    void start() 필요한 애니메이션 컴포넌트 불러오기

4. Tip

  • 잘 안되는 함수 있으면 void start()에 불러서 판단하자

  • Emmet

    VS2019의 자동완성 기능(tab)

  • overloading

    오버로딩(과적), 함수의 이름은 같으나, 매개 변수가 다른 함수를 만드는 것, 다른 매개변수의 사용마다 함수를 새로 만들어야 하는 불편을 덜어줌.

  • overriding

    오버라이딩(우세,우선), 객체 지향 프로그래밍에서의 다형성(Polymorphism, 객체가 유사 형태를 여럿 가질 수 있다)을 구현하기 위해서 오버라이딩을 사용

  • generic

    같은 구조와 동작을 갖지만 형만 다른 클래스, 패턴화된 코드들에 적용하기 좋음, C++의 템플릿과 같은 기능.

  • 논리 연산자

    부호의미
    !not
    &&and
    ||or
  • Polymorphism(다형성)

    상속 통해 서로 관련된 많은 클래스 있을 때, 부모로부터 다른 작업을 수행. 이는 주로 overriding으로 구현됨

  • 타입캐스팅

    데이터 자료형의 변환

  • 좌표계

    왼손좌표계와 오른손좌표계 중, 유니티는 왼손좌표계

  • 모델링의 경우 충돌체는 제일 바깥에 붙이기

  • 아이콘 + 모양

    사용자가 컴포넌트 속성 추가시, 아이콘에 +가 표시됨

  • audio source(스피커,수신기)를 player에게 붙여 놓아야 소리를 들을 수 있다.

  • Animation Clip : 짤 같은거

  • 새로 배운 함수

GetComponent<AudioSource>().PlayOneShot(enemySound) // 소리 한 번 나게하는 함수
CrossFade() // 애니메이션이 부드럽게 교차되게 하는 함수
  • 중괄호 컨벤션

    K&R, BSD, GNU
int main()
{
	string K&R1 = "K&R 방식"
}

int main()
{
	string BSD = "BSD 방식"
}

int main()
{
	string GNU = "GNU 방식"
}

/* 중괄호 들여쓰기, indentation style 참고 */
profile
developing...

0개의 댓글