유니티 기초-1

jinsuk·2023년 9월 14일
  • 게임오브젝트는 빈 깡통이고 컴포넌트라는 부품을 조립해서 완성품을 만드는 개념
  • 나의 주인님을 찾을때 gameObject사용 <-> 자식을 찾을때 또는 하나의 부품에서 다른 부품을 찾고 싶을때 GetComponent<>()
  • transform의 경우 너무 자주 쓰이는 경우가많기 때문에 바로 trasnfrom.으로 사용
  • 유니티를 사용할때 게임오브젝트와 컴포넌트끼리의 통신이 핵심
  • 객체끼리 연결할때 직접 드래그앤드롭방식으로 연결해도 되지만 게임의 규모가 커지거나 객체의 수가 너무 많아질 경우에는 코드충돌등 문제가 발생할수 있다.
  • 이런식으로 찾아주는 방법도 있다.
  • 하지만 속도가 느리거나, 하드코딩해줘야 하는 단점이 존재한다.
  • 따라서 코드상에서 객체(실시간으로 메모리에서)를 관리하는게 가장 좋다.(회사실무에서도 대부분 이 방법 사용)
  • 완성된걸 저장한 형태를 프리팹이라 부른다. 프리팹 == 붕어빵틀

상속

  • 코드의 재사용성을 위해


  • Monobehaviour를 상속받고 있으면 일반적인 부품으로 사용가능하다.
    new 키워드로 동적으로 생성할수 없다. 일반적인 c#파일만 가능하다.
  • GameObject도 가능하지만 Creature로 들고 있는것이 더 의미가 명확해진다.

  • GameObject가 Monster를 들고 있을경우

  • 모노비헤이비어를 상속받고 있을경우는 new로 생성불가하다. 상속안받을경우 new키워드로 생성가능

profile
공부기록용

0개의 댓글