using System.Collections; using System.Collections.Generic; using UnityEngine; public class LootAtCamera : MonoBehaviour { private enum Mode { LookAt, LookAtInverted, //* ¹ÝÀü ½ÃÄÑ º¸±â CameraForward, CameraForwardInverted, //* ¹ÝÀü ½ÃÄÑ º¸±â } [SerializeField] private Mode mode; private void LateUpdate() { switch (mode) { case Mode.LookAt: transform.LookAt(Camera.main.transform); break; case Mode.LookAtInverted: //* Ä«¸Þ¶ó ¹æÇâÀ» ¾Ë¾Æ³»¼­ ±× ¹æÇâ ¸¸Å­ µ¹·ÁÁ༭ ¹ÝÀü½Ã۱â Vector3 dirFromCamera = transform.position - Camera.main.transform.position; transform.LookAt(transform.position + dirFromCamera); break; case Mode.CameraForward: //* Ä«¸Þ¶ó ¹æÇâÀ¸·Î ZÃà (¾ÕµÚ)À» ¹Ù²ãÁÖ±â transform.forward = Camera.main.transform.forward; break; case Mode.CameraForwardInverted: //* Ä«¸Þ¶ó ¹æÇâÀ¸·Î ZÃà (¾ÕµÚ)À» ¹Ù²ãÁÖ°í ¹ÝÀü½Ã۱â transform.forward = -Camera.main.transform.forward; break; default: break; } } }