unity
Animator Override Controller
무기 교체, 공격 애니메이션 교체는 어떤식으로 해야할까 Animator Override Controller를 사용하자 Animator Override Controller는 알고있었는데 Runtime에서 Animation Clip 교체용으로 사용하는 용도인줄은 몰랐다 Animator Override Controller의 사용 용도 1. Editor에서 Animator Override Controller를 만들어서 사용 2. Runtime때 Animation Clip 교체할 때 사용 (기본 사용 용도) 3. Runtime때 여러 Animation Clip 교체할 때 사용 (응용 사용법) ***툴의 API는 항상 잘 읽어보자*** Animator Override Controller 유니티 도큐 Unity - ..
2021-05-25 개발일지
FSM을 사용하여 몬스터 AI를 다루다가 앞으로의 확장성, 개발속도면에서 더 좋다고 생각되는 BT(Behavior Tree)를 사용하기로 마음먹었다. 하지만 혼자 프로그래밍을 하다보니 드는 시간도 시간이고 효율을 따져야겠다고 생각했다. 처음부터 개발해서 앞으로 유지보수까지 어떻게 할까 생각하니 좀 막막하기도 하고.. 모든걸 직접 만드는게 제일 좋겠지만.. 지금은 에셋을 활용하기로 결정. 유니티엔 비쥬얼 노드로 바로바로 작업이 가능한 Behavior Designer가 존재한다. 후기도 좋고 좋아보여서 채택! Behavior Designer에 기반하여 행동트리를 잠시 설명하자면.. 행동트리 기존 AI에 주로 쓰이던 FSM, HFSM의 문제점을 보완하여 보다 다양한 AI 패턴을 구현하는데 최적화된 방법 행동트..
[유니티] World Space 캔버스
1. Canvas의 Render Mode를 World Space로 둔다. 2. Width와 Height를 원하는 해상도로 설정한다. 3. 미터(1Unit)당 몇 픽셀이 보일지 캔버스의 크기를 설정한다. Ex) 1미터당 800픽셀이 보여야 한다 => 1/800 = 0.00125 => Scale x, y, z를 0.00125로 설정한다. 개발중인 게임에선 1Unit당 32픽셀이 보여야하기 때문에 0.03125로 설정했다.