본문 바로가기

개발/유니티5

RequireComponent 속성 RequireComponent 속성이 포함된 스크립트가 오브젝트의 컴포넌트로 추가될 때 RequireComponent에 선언된 컴퓨넌트가 자동으로 붙게되며 이 때 추가된 컴포넌트는 강제로 삭제할 수가 없다.Ex)[RequireComponent (typeof(Rigidbody2D))]public class Bullet : MonoBehaviour{} -> Bullet 스크립트를 어떠한 GameObject에 컴포넌트로 추가할 시 Rigidbody2D 컴포넌트가 해당 오브젝트에 자동으로 추가된다. 2015. 9. 14.
유니티에서 2D Picking 구현하기 유니티 5.0 버전에서는 2D 상의 Picking에서는 Physics.Raycast가 아닌 Physics2D.Raycast를 사용한다.또 이런 Picking을 하기위해서는 2D오브젝트가 2D Collider를 가지고 있어야 한다. if(Input.GetMouseButtonDown(0)){Vector2 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition);//화면의 좌표계를 월드 좌표계로 전환해주는 함수(ex. 100 x 100 해상도의 경우 가운데 좌표가 스크린좌표로 나타내면 50,50 이지만 월드좌표는 0,0 이다.)RaycastHit2D hit = Physics2D.Raycast(pos, Vector2.zero);if(hit.collider != nu.. 2015. 9. 13.
난수 생성하기 Random 클래스의 Range 함수를 호출해서 난수를 생성한다.Random.Range(float Min, float Max);Random.Range(int Min, int Max);Ex) Random.Range(1.5, 4.5);1.5에서 4.5사이의 난수를 생성 2015. 5. 1.
유니티 MonoDevelop 단축키 Ctrl + Alt + c 전체주석Alt + drag 부분선택Ctrl + , 검색창Ctrl + w 현재파일 닫기Ctrl + Shift + f 전체 파일에서 찾기 2015. 5. 1.