12월, 2015의 게시물 표시

유니티 기즈모의 형태를 바꾸는 메소드OnDrawGizmos()

void  OnDrawGizmos() {     Gizmos.color = Color.red;     Gizmos.DrawCube(transform.position, Vector3.one *0.1f); } void  OnDrawGizmos()  {      Gizmos.DrawIcon(transform.position,  "ICON_RED_1.png" ,  true );  } http://docs.unity3d.com/ScriptReference/Gizmos.DrawIcon.html Gizmos 폴더 만들어 놓고 이미지 넣어 놓은다음 사용 할 수 있다.

Occlusion 유니티 최적화 보이는곳만 렌더링

http://docs.unity3d.com/kr/current/Manual/OcclusionCulling.html

에디터 상태에서 Instantiate 할때에는 PrefabUtility.InstantiatePrefab 을 사용해야 원본 프리팹의 정보를 가져 올 수 있음.

 PrefabUtility.InstantiatePrefab http://docs.unity3d.com/ScriptReference/PrefabUtility.InstantiatePrefab.html GameObject  go =  PrefabUtility .InstantiatePrefab( Resources .Load( "basketball" ))  as   GameObject ;  GameObject  pre =  PrefabUtility .InstantiatePrefab( MapMag .selectPrefab)  as   GameObject ;                   pre.transform.position = firstPos;                   pre.transform.rotation = firstRot; 위치와 회전값을 따로 정해줘야 한다.