Unity3 [Unity] 콜라이더가 달린 물체를 움직일 때 주의할점 그냥 콜라이더만 달려있는 물체를 움직이면(transform 움직일 때) static collider를 움직이는 것을 의미한다. rigidbody를 추가해주고 kinematic을 체크하여 사용하자. 2021. 12. 5. [Unity]LayerMask 사용 예시 LayerMask.NameToLayer //레이어 번호만 가져옴! int layerMask = 1 2021. 12. 5. [Unity] OnDestroy에 처리할 내용은 다른 함수에 몬스터 오브젝트를 게임 내에서 제거하면(Destroy함수) 일련의 처리가 필요해서 OnDestroy 안에 코드를 작성했는데 이미 없어진 객체에 액세스 또는 참조하는 에러를 경험했다. 또 에디터의 PlayMode가 종료될 때 역시 Scene이 닫히면서 OnDestroy가 호출되는데, 씬 내에서 오브젝트가 제거되는 순서 역시 정해져있지 않기 때문에 에디터 내에서도 에러를 볼 수 있었다. 후자의 경우 오브젝트들이 제거되는 순서를 따로 명시해주는 걸로 해결할 수 있다. 전자의 경우 OnDestroy 안에 처리 내용을 작성하지 않고, 별도의 함수를 만들어 Destroy함수를 호출하기 전에 일련의 처리를 하고 Destroy를 호출했다. //캐릭터를 죽인다. void Kill() { //처리할 내용.... Destr.. 2020. 5. 18. 이전 1 다음