본문 바로가기

개발

TIL(Today I Learned) - 21 TopDownMovement가 TopDownController를 상속받지 않는 이유 각각의 클래스가 서로 다른 목적을 가지고 있기때문에 독립적으로 MonoBehaviour를 상속받는게 맞다. 상속의 경우는 모든 기능을 물려받아서 쓰기 위함인데, 이 두개는 본질적으로 다른 역할을 수행하기 때문에  MonoBehaviour를 상속받아야된다. 파일 옮길때 주의할 점 유니티 에디터를 사용해서 게임을 만들때 파일이나 폴더 생성은 유니티 에디터 안에서 하는게 좋다. 외부 파일 ( EX : 비쥬얼 스튜디오 ) 에서 옮길 경우에는 메타파일이 깨져 오류가 발생할 수 있다. 만약 오류가 발생했을때에는 해당 스크립트를 삭제 후 다시 Reimport 해서 다시 추가하면 해결된다.  **스크립터블 오브젝트(Scriptable .. 더보기
TIL(Today I Learned) - 20 public event Action OnMoveEvent; public event Action OnLookEvent; 이런식으로 이벤트를 정의할 수 있다. Vector2의 인자를 받는 함수이며, 움직일때 볼때 발생하는 이벤트의 이름을 선언한것이다. public void OnMove(InputValue value) {     Vector2 moveInput = value.Get().normalized;     CallMoveEvent(moveInput); } public void OnLook(InputValue value) {     Vector2 newAim = value.Get();     Vector2 worldPos = camera.ScreenToWorldPoint(newAim);     newAi.. 더보기