TIP_5

Unity3D 2014. 1. 8. 12:34
Unity3D 기본 설명
  • Scene이 2개 이상일경우는 File - Build Settings에서 Scenes In Build에 Scene들을 드래그해서 등록해야함.
    • 처음에 실행해야할 Scene을 맨위로 올려야함.
  • 지형설정
    • Window - Navigation - Bake 에서 설정후 Bake를 누르면됨. 이때 지형으로 선정할 오브젝트를 모두 선택한 후에 적용.
  • 외부오브젝트 사이즈 조정 및 축 돌리기 (Z축이 앞을 바라봐야함.
    • Project 오브젝트 선택후 Inspector에서 Scale Factor로 숫자를 줄여 스케일조정
    • 빈GameObject를 만들어서 축을 돌려서 외부오브젝트를 빈GameObject의 자식오브젝트로 넣음
  • 외부오브젝트 Inspector에서 Shader를 Specular로 바꾸면 멋있게 빛이남.
Unity3D Method 설명
  • yield return new WaitForFixedUpdate() : 1프레임 양보.
    •  yield return 0; 이방법도 있지만 위방법을 추천.
  • IEnumerator 에서 return만 하고 싶을때는 yield break; 로 해야함. (안그러면 오류)
  • GameObject.FindWithTag("tag_name") : 해당하는 태그의 GameObject를 반환.
    • GameObject.FindGameObjectWithTag("tag_name") 으로도 사용가능.
  • GetComponent<NavMeshAgent>() : 해당하는 컴포넌트를 찾아서 가져옴.
    • Component - Navigation - Nav Mesh Agent : 이쪽관련자료 검색후 참조
    • 적이 아군을 지형을 피해서 쫓아옴.
  • foreach(Touch tmp in Input.touches) : 모든 터치들을 Touch 객체로 가져와서 검사할 수 있음.
  • btnLeft.HitTest(tmp.position) : 현재 터치한 위치가 btnLeft위인지 확인. (누르고 있는거 가능)
  • transform.localScale : transform의 크기를 가져옴. Vector3의 형태를 가지고 있고, 대입도 가능.


Posted by 명혀니
,