유니티의 UI 중 Text 와 Image 오브젝트에 관련된 글이다. UI > Image 오브젝트는 사용자와 상호작용 하지 않는 이미지들(장식용, 아이콘 등등)을 그릴 때 사용할 수 있다. 그리고 UI > Text 오브젝트또한 사용자와 상호작용 하지 않는 텍스트를 표시할 떄 사용할 수 있다. 이 두 오브젝트는 각각 image 와 text 라는 검포넌트를 가졌는데 이 컴포넌트는 Raycast Target이라는 bool 값 속성을 가지고 있다. 이는 raycast 의 대상이 되도록 할 것인지 아닌지(모니터 상에 있는 마우스가 가리키는 한 점에서 뷰포트의 Z축방향으로 광선(Ray)을 쏠때 이 광선이 닿는 대상이 되게 할 것인지 아닌지) 에 대한 속성이다. -유니티 설명- Raycast Target Should ..
Start 실행 되면서 Update 도 실행이된다.
씬 에 있는 모든 객체들은 그 본질이 게임오브젝트(GameObject)이다. 모든 게임오브젝트는 활성화 또는 비활성화가 가능하다. 게임 오브젝트는 스스로 무엇도 하지 못하며 (활성화 비활성화는 할 수 있.. ) 게임오브젝트가 가진 컴포넌트들이 모여 GameObject 가 완성된다. 컴포넌트는 게임오브젝트를 구성하는 속성이다. 모든 게임오브젝트는 반드시 트랜스폼(Transform) 컴포넌트를 포함하고 있으며 이 값을 변경하면 오브젝트의 스케일, 로테이션, 포지션 값을 변경하여 줄 수 있다. 스크립트 상에서 컴포넌트를 가져오려면 GetComponent 메서드를 이용한다. 예 : obj.GetComponent().AddForce(0f,1f,0f); 유니티 5.x버전 이상에서는 해당 메서드를 이용하여 모든 컴포..
콜라이더 : 충ㄷㄹ체 박스콜라이더, 스피어 콜라이더, 캡슐 콜라이더, 속도: 스피어->캡슐->박스 메쉬콜라이더 - 기본설정 충돌 감지가 되지 않게 설정되어있음 ( Convex 박스 체크유무 ) CPU 부하 크다 , 박스 콜라이더 여러개 배치, 로우폴리 메쉬 제작후 오버랩 하는 방식으로 주로 사용 휠 콜라이더 : 바퀴 서스펜션, 마찰 저항 등의 세세한 설정 가능, 바퀴이 모델과 별도의 게임 오브젝트에 추가해 생성해야 함 터레인 콜라이더: 유니티 내장 터레인 엔진으로 생성한 지형에 적용할 수 있는 콜라이더, 2D 콜라이더도 있다. OnTriggerEnter, Stay, Exit OnCollisionEnter,Stay,Exit 함수 이용하여 충돌감지 가능하며 rigidbody 필요 rigid body 's c..