[목차] #1 충돌 발생조건 #2 Collision - OnCollisionEnter(), OnCollisionStay(), OnCollisionExit() #3 Trigger - OnTriggerEnter(), OnTriggerStay(), OnTriggerExit() * 개인적인 공부 내용을 기록하기 위한 용도로 작성된 게시글 이기에, 잘못된 내용이 있을 수 있습니다. #1 충돌 발생조건 * 충돌이 일어나기 위해서는, 두 오브젝트가 모두 Collider를 갖고 있어야 하며, 둘 중 하나 이상은 RigidBody 컴퍼넌트를 갖고 있어야 합니다. * 두 개의 오브젝트 중 하나의 오브젝트만 움직인다면, 움직이는 오브젝트가 RigidBody 컴퍼넌트를 가지고 있어야 합니다. #2 Collision Colli..
[목차] #1 물체의 구성요소 #2 기본 세팅 (feat. Material) #3 RigidBody 중력 작용 #4 Collider 충돌 영역 *개인적인 공부 내용을 기록한 글 이기에, 잘못된 내용이 있을 수 있으며 지속적으로 수정해 나갈 예정입니다. #1 물체의 기본 구성요소 처음 Sphere 오브젝트를 생성하면, 기본적으로 다음과 같은 컴퍼넌트들이 부착되어 있습니다. Transform : 오브젝트의 위치를 결정하는 컴퍼넌트입니다. Mesh Filter : 오브젝트의 Mesh를 결정하는 컴퍼넌트입니다. Mesh는 무수히 많은 점과 선으로 이루어져 있는데, Sphere 오브젝트도 Mesh로 구성되어 있습니다. Mesh Renderer : 오브젝트 표면의 재질 및 색상 등을 담당하는 컴퍼넌트입니다. Col..
[목차] #1 프리팹(Prefabs) #2 프리팹 생성방법 #3 프리팹 오버라이딩 (Prefabs Overriding) #4 프리팹 수정 #5 스크립트를 이용한 프리팹 인스턴스화 * 개인적인 공부 내용을 기록한 포스팅 이기에, 잘못된 내용이 있을 수 있으며 지속적으로 수정해 나갈 예정입니다. #1 프리팹(Prefabs) 프리팹(Prefabs)이란, Scene에 존재하는 오브젝트와 오브젝트의 컴퍼넌트들을 하나의 에셋(Assets)형태로 만드는 기능입니다. RPG게임을 제작하고 있다고 가정해 봅시다. 월드에는 수많은 종류의 몬스터들이 존재할 것입니다. 만약 프리팹 기능을 사용하지 않고, 몬스터들을 Scene에 배치한다고 생각해 보면 몬스터의 수 만큼 오브젝트를 생성하고 컴퍼넌트를 부착해 주어야 할 것입니다...
유니티로 게임을 만들던 도중 다음과 같은 오류가 발생하였다. 플레이어에 스크립트를 추가하려고 하면 The script don't inherit a native class that can manage a script. 라는 에러가 발생했다. 그리고 스크립트를 눌러보니 Inspector에는 다음과 같은 경고 메시지가 출력된다. No MonoBehaviour scripts in the file, or thier names do not match the file name. 구글링을 해보니, 다양한 상황에서 발생하는 오류라곤 하는데,,, 일단 나는 쉽게 해결 가능했다. 우선, 스크립트를 열어서 클래스가 MonoBehaviour 를 제대로 상속하고 있는지 확인하다. 만약 문제없이 상속하고 있다면 다음으로, 클래스명..