열차 목업의 내부 확인용 프로젝트
smchoi
2024-07-24 ff74c0073046f0e086eb7d355950bda39937c92c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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;
        }
    }
}