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