2d

게임/Unity

Unity 2D ) 게임오브젝트 삭제 함수 Destroy()

게임오브젝트 삭제 방법 게임오브젝트 삭제 : Destroy() Destroy(); 오브젝트 삭제 함수로 매개변수에 입력되어 있는 오브젝트 or 컴포넌트를 삭제한다. 게임을 진행하는 도중 플레이어의 공격을 받아 사망하는 적 오브젝트, 플레이어와 부딪혀 플레이어가 획득하게 되는 아이템 오브젝트와 같이 게임에서 영구적으로 사라져야 할 때 이용 웬만해서 Destroy()를 이용해 컴포넌트를 삭제하는 것보다는, playerObject.GetComponent().enabled = false; 와 같이 컴포넌트를 삭제하지 않고 꺼두는 것을 권장한다. 다음은 Destroy()를 이용해 playerObject에 존재하는 PlayerController 컴포넌트를 삭제하는 코드이다. using UnityEngine; pub..

게임/Unity

Unity 2D) 게임오브젝트 물리와 충돌

Rigidbody2D : 2차원 공간에서 오브젝트의 물리와 중력을 담당하는 컴포넌트 Collider2D : 2차원 공간에서 오브젝트의 충돌 범위를 나타내는 컴포넌트 코드 설명에 앞서... 게임오브젝트의 컴포넌트 정보에 접근하는 방법 1. 자신이 게임오브젝트의 컴포넌트 정보에 접근하는 방법 GetComponent(); 2. 자신이 소속되지 않은 게임오브젝트의 컴포넌트 정보에 접근하는 방법 게임오브젝트.GetComponent() 와 같이 코드를 작성하여 게임오브젝트의 컴포넌트에 접근가능하다. 두 오브젝트가 충돌하려면? 서로 다른 두 오브젝트가 충돌하기 위한 필수 조건 1. 두 오브젝트 모두 충돌 범위인 Collider2D 컴포넌트를 가지고 있어야 한다. 2. 둘 중 하나 이상의 오브젝트가 물리 처리를 담당하..

게임/Unity

Unity 이미지 출력 방법

1) 2D 이미지를 화면에 출력하는 방법 1. 사용할 이미지 에셋의 Texture Type을 Sprite (2D and UI)로 설정 2. GameObject - 2D Object - Sprite 생성 3. 생성된 오브젝트의 Sprite Renderer 컴포넌트에 있는 sprite 변수에 이미지 에셋 등록 2) 3D 이미지를 화면에 출력하는 방법 1. 사용할 이미지 에셋의 Texture Type을 default로 설정 2. Project View에서 Material 에셋 생성 3. Material 에셋에 이미지 에셋 등록 4. GameObject - 3D Object - 원하는 오브젝트 생성 5. 생성된 오브젝트의 Mesh Renderer 컴포넌트에 있는 materials 변수에 Material 에셋 등록

당찬 뱁새
'2d' 태그의 글 목록