Unity_카메라이동

2021. 10. 23. 16:12코딩

유니티로 게임을 만들때에 카메라는 중요한 역할을 합니다. 카메라의 위치,각도에따라서 게임의 정체성이 바뀌기도하구요. 

 오브젝트는 움직이는데 카메라가 움직이지 않는 경우에 카메라가 오브젝트를 따라다니도록 설정을 해줘야하느데 이번 포스팅에서는 카메라가 오브젝트를 따라다니도록 구현하는 법을 알아보도록 하겠습니다.

 

스크립트를 아래와같이 작성해서 카메라에 넣어줍니다. 

public GameObject Player;

public float offsetX;
public float offsetY;
public float offsetZ;

void Update()
{
   Vector3 =new Vector3 (target.transform.position.x +offsetX, 
                         target.transform.position.x +offsetY,
                         target.transform.position.x +offsetZ);
              transform.position;
 }

player에는 따라다닐 오브젝트를 넣어주고 임의로 수치를 조정하는 offset값들에는 현재카메라의 위치값을 넣어줍니다.

offsetX부터 offsetZ까지의 값들은 스크립트에서 넣어줘도 되지만 public으로 만들어놨으니 유니티 프로그램 내에서 설정해줘도 괜찮습니다.

 

위와같은 코드로 카메라가 플레이어를 따라다니게 됩니다.

'코딩' 카테고리의 다른 글

코딩의 기본_구글링  (0) 2021.10.30
Unity_ Hinge Joint  (0) 2021.10.20
Python 단축키  (0) 2021.10.15
Unity_Audio  (0) 2021.10.15
Unity_키보드입력  (0) 2021.10.14