최대 1 분 소요

GameObject

  • 유니티가 제공하는 가상의 공간에 실재하게 하는 객체를 말한다

  • 모든 GameObject는 GameObject부분(맨위)과 Transform컴퍼넌트가 꼭 있다
  • GameObject부분은 인덱싱 역할
  • transform 유니티라는 가상공간안에서 위치, 방향, 크기를 나타냄

Transform과 transform

Transform

  • class의 형태
  • 참조 접근
    void Start()
    {
        Camera cam GetComponent<Camera>();
        cam.enabled = false;
    }
  • GetComponent component속성 가져오기
  • cam.enabled 란, camera를 보여주고 말고를 선택하는 기능
  • false면 camera를 끄고, ture면 camera를 킨다
    void Start()
    {
        GameObject go = GameObject.Find("Directional Light");
        Light dLight = go.GetComponent<Light>();
        dLight.enabled = false;
    }

image

image

  • Light 기능이 꺼져서 어둡게보이며, 체크도 해제됨
  • .Find로 gameobject인 Directional Light찾기
  • .GetComponent<Light>()로 Directional Light의 Light 기능 불러오기
  • transform과 object는 직접접근 가능
  • 나머지 컴퍼넌트는 참조접근으로 접근!

transform

  • Object, 객체의 형태
  • 직접 접근 가능
    void Start()
    {
        transform.position = new Vector3(1, 1, 1);
    }

image

댓글남기기