반응형

Unity/Scripts 3

Unity 3D ) UI Canvas 위에 3D Object 올려놓는 방법 #Camera Layer 설정

Unity 게임 제작이나 프로젝트를 진행할 때 메인카메라 또는 UI 카메라에 적용되는 UI Canvas 위에 3D 오브젝트를 띄워야 되는 상황이 발생합니다. 이럴 때는 3D 오브젝트를 바라보는 카메라를 추가해 설정을 통해 구현을 할 수 있습니다. 0. 준비 1) Main Camera (UI Camera), Sub Camera (3D Object Camera) 2) Layer 설정 (3D Object에 부여할 Layer 설정) 3) UI Canvas 설정 1. Layer 설정 - 오브젝트에 설정 할 레이어를 추가합니다. 2. Camera 설정 2.1) Main Camera (UI Camera) - 3D Object에 설정되는 Layer(Object)만 해제 설정 - Sub Camera와 Depth로 우선순..

Unity/Scripts 2023.08.23

Unity에서 xml, json 데이터 파일 파싱 방법 및 정의

XML, JSON 데이터는 구조화된 데이터를 저장하고 전송하는 데 사용되는 데이터 형식입니다. unity에서는 다양한 게임 프로젝트와 서비스 프로젝트를 개발하는데 다양한 목적을 위해 두 형식의 데이터를 사용하게 됩니다. XML 데이터 사용 사례 1. 규격이 정해진 데이터 : xml은 게임의 규칙, 레벨 데이터 또는 캐릭터 속성과 게임의 구성 설정을 저장하는 데 사용될 수 있다. 2. 다양한 언어와 연동 : xml은 다양한 언어에 대한 번역을 저장하는 현지화 데이터에 사용이 됩니다. 원본 텍스트와 번역된 텍스트가 포함됩니다. 3. 레거시 시스템 : xml을 사용하는 외부 시스템, api로 작업하게되는 경우 xml 데이터를 분석해서 unity 프로젝트에 통합하여 사용할 수 있습니다. json 데이터 사용 사..

Unity/Scripts 2023.08.16

Unity 3D C# OnTriggerEnter, OnTriggerStay, OnTriggerExit

Ontrigger 메서드는 Unity C# MonoBehaviour 메서드 중 하나로 주로 물리적인 상호작용과 관련된 작업을 처리하여 이벤트를 발생시킬 수 있는 콜백 함수입니다. 준비 Collider 컴포넌트 (충돌될 오브젝트 둘중 하나만 isTrigger 체크는 한쪽만 켜져 있어도 가능합니다.) RigidBody 컴포넌트 : 물리처리를 하기위한 필수 컴포넌트 OnTriggerEnter 설명 오브젝트끼리 첫 충돌을 감지 했을때 한번 작동됩니다. TIP ) 이후에 작동시키기 위해서는 OntriggerExit 메서드가 호출되고 나서 재충돌 시 작동됩니다. 사용법 private void OnTriggerEnter(Collider other) { if(other.CompareTag("A")) { // "A" 라..

Unity/Scripts 2023.06.28
반응형