질문&답변
시야각 구현이 제대로 안되는데 어떻게 해결해야하나요.
영상 속 돼지들과 똑같이 구현하길 원하시면 transform.position + transform.up + transform.forward 를 transform.position + transform.up 로 바꿔보세요
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 617
질문&답변
영상 속 돼지들과 똑같이 구현하길 원하시면 transform.position + transform.up + transform.forward 를 transform.position + transform.up 로 바꿔보세요
질문&답변
Action Controller의 Layer Mask에 돼지가 포함되어 있지 않아서 if문에 걸리지 않아 생기는 오류 같습니다. 돼지의 Layer를 item으로 하거나 Animal Layer를 추가해서 Layer를 Animal로 설정하게되면 if문에 걸려서 위의 문제를 해결할 수 있습니다. 그러나 Weapon에서는 충돌감지가 layer가 변함에 따라 적용되지 않으므로 CloseWeapon layer(ex axe, pickaxe 등의 하위의 Layer mask)에도 animal을 추가해주면 위의 문제를 해결할 수 있을 것 같습니다.
질문&답변
Animal.cs에 Dead 조건문이 제대로 다 적히지 않은 것 같아요 nav.ResetPath(), StopAllCoroutines()을 적어줘야 도망형 AI도 부들대지 않고 공격형 AI도 따라오지 않습니다. 모든 조건 초기화 시키는 것이 깔끔한 것 같아요. 하지만 만약 coroutine을 모두 초기화 시키는게 찝찝하다면 자식클래스에서 chasing만 취소해줘도 괜찮을 것 같아요.
질문&답변
편집> preference>External Tools> External Script Editor가 Visual Studio로 설정되어있는지 확인해보세요
질문&답변
DropSlot이 parent인 Inventory base에 종속적이라서 생기는 오류 같아요. dropslot이 inventory base의 로컬 포지션을 원점으로 잡아서 저의 경우 강의대로 하면 좌표가 안맞더라구요. Rect baseRect를 RectTransform으로 바꾸신 다음 quickSlotBaseRect.transform.localPosition.y - quickSlotBaseRect.rect.yMax 여기에 baseRect.localPosition.y를 각각 빼주시면 될 것 같습니다. 혹시 다르게 해결하셨다면 공유부탁드려요