유니티 오브젝트 위치 초기화 - yuniti obeujegteu wichi chogihwa

플레이어 오브젝트 Transform 제어 복습해보자.

 

<복습>

1) Position 제어하기

- transform.position = new ㅍector3(1,1,0);

 

- Vector3 vec = new Vector3(1,1,0);

transform.position = vec;

 

- Vector3 vec = new Vector3(1,1,0);

transform.Translate (vec);

 

2) Rotation

- Vector3 vec = new Vector3(0,30,0);

transform.rotation = Quaternion.Euler(vec); 

 

- Vector3 vec = new Vector3(0,30,0);

transform.Rotate(vec);

 

3) Scale

- Vector3 vec = new Vector3(0,30,0);

transform.localScale = vec;

 

 

 

 

 

 

에너미 오브젝트 사용하기 위해서는 에너미에 게임오브젝트를 선언해 줘야한다.

 

1) 에너미 오브젝트 선언, 초기화

----------------------

public GameObject (오브젝트이름)Object; //선언

public GameObject  enemyObject;

---------------------

초기화

유니티 오브젝트 위치 초기화 - yuniti obeujegteu wichi chogihwa

 

2) 에너미 오브젝트 Position 제어하기

-----------------------

enemyObject.transform.position = new Vector3(1,1,0);

-----------------------

 

transform앞에 오브젝트 이름을 붙여주면된다.

에너미 오브젝트의 위치를 변경해보자.

 

public class PlayerMove : MonoBehaviour
{
    public GameObject  enemyObject;
   
    void Start()
    {
        
    }

    void Update()
    {
        enemyObject.transform.position = new Vector3(1,1,0);
    }
}

 

유니티 오브젝트 위치 초기화 - yuniti obeujegteu wichi chogihwa

 

플레이 버튼을 누르면 에너미 위치가 바꼈다.

유니티 오브젝트 위치 초기화 - yuniti obeujegteu wichi chogihwa

 

* 더해보기

- Vector3 vec = new Vector3(1,1,0);

transform.position = vec;

 

- Vector3 vec = new Vector3(1,1,0);

transform.Translate (vec);

 

위와 같은 방법으로도 위치를 변경해보자.

 

 

 

3) 에너미 오브젝트 Rotation

----------------------------------------

Vector3 vec = new Vector3(0,0,45);

enemyObject.transform.rotation = Quaternion.Euler(vec); 

----------------------------------------

 

 

public class PlayerMove : MonoBehaviour
{
    public GameObject  enemyObject;
   
    void Start()
    {
        
    }

    void Update()
    {
        Vector3 vec = new Vector3(0,0,45);
        enemyObject.transform.rotation = Quaternion.Euler(vec);
    }
}

 

유니티 오브젝트 위치 초기화 - yuniti obeujegteu wichi chogihwa

 

플레이 버튼을 눌러보면 45도 돌아가있다.

 

유니티 오브젝트 위치 초기화 - yuniti obeujegteu wichi chogihwa

 

더해보기 아래와같은 방법으로도 해보자.

- Vector3 vec = new Vector3(0,30,0);

enemyObject.transform.Rotate(vec);

 

 

 

 

4) 에너미 오브젝트 Scale

---------------------------

Vector3 vec = new Vector3(10,10,0);

enemyObject.transform.localScale = vec;

---------------------------

 

public class PlayerMove : MonoBehaviour
{
    public GameObject  enemyObject;
   
    void Start()
    {
        
    }

    void Update()
    {
        Vector3 vec = new Vector3(10,10,0);
        enemyObject.transform.localScale = vec;
    }
}

 

유니티 오브젝트 위치 초기화 - yuniti obeujegteu wichi chogihwa

 

플레이 버튼을 눌러보면 다음과 같이 커져있다.

 

유니티 오브젝트 위치 초기화 - yuniti obeujegteu wichi chogihwa

 

공유하기

게시글 관리

구독하기All About Makers

'Unity Basic' 카테고리의 다른 글

Unity Beginner ch. 04] 다른 오브젝트 Sprite Renderer Scripting  (0)2020.05.01Unity Beginner ch. 02] 다른 오브젝트 활성화/비활성화/태그/레이어 제어  (0)2020.05.01Unity Beginner ch. 01] 다른 오브젝트 준비하기  (0)2020.04.30