지금까지는 아래 코드와 같이 billboard를 직접 구현해서 썻는데 검색해 보니까 billboard renderer 라는 컴포넌트가 있더라!
public class CameraFacingBillboard : MonoBehaviour {
private Camera m_Camera;
private Transform m_Transform;
private void Awake() {
m_Camera = Camera.main;
m_Transform = transform;
}
void Update() {
m_Transform.LookAt(transform.position + m_Camera.transform.rotation * Vector3.forward,
m_Camera.transform.rotation * Vector3.up);
}
}
이제는 게임 오브젝트에 billboard renderer를 달아주고 옵션 설정만 하면 되는구나!
참고 문서
https://docs.unity3d.com/2021.3/Documentation/Manual/class-BillboardRenderer.html
'Engine > Unity' 카테고리의 다른 글
유니티 플레이어 게임오브젝트에 컴포넌트 붙이기 (0) | 2023.02.12 |
---|---|
유니티 GameObject.FindGameObjectWithTag("Player") (0) | 2023.02.11 |
유니티 GetChild() vs GameObject.Find() 어느 것이 속도가 빠를까. (0) | 2023.02.11 |
유니티 Camera.main은 캐싱해서 쓰자 (0) | 2023.02.11 |
유니티 [ExecuteInEditMode]로 플레이 하지 않은 상태에서 값 변경하기 (0) | 2023.02.11 |