Unity

3D 테스트 프로젝트 5

psb08 2025. 2. 26. 10:54
728x90
반응형

플레이어를 캡슐에서 유령 에셋을 찾아 다운로드 하였습니다.

 

그리고 1인칭 말고도 3인칭이 있으면 나쁘지 않을 것 같아서 만들었습니다.

 

그리고 칼 모션을 바꾸었습니다.


카메라를 메인 카메라 말고 2개 더 만들었습니다.

 

ChangeView.cs

using System.Collections.Generic;
using UnityEngine;

public class ChangeView : MonoBehaviour
{
    [SerializeField] private List<Camera> cameras;
    private int currentCameraIndex = 0;

    private void Start()
    {
        for (int i = 0; i < cameras.Count; i++)
        {
            cameras[i].enabled = (i == 0);
        }
    }

    private void Update()
    {
        // F 키를 누를 때마다 다음 카메라로 변경
        if (Input.GetKeyDown(KeyCode.F))
        {
            currentCameraIndex = (currentCameraIndex + 1) % cameras.Count;
            SwitchCamera(currentCameraIndex);
        }
    }

    private void SwitchCamera(int index)
    {
        for (int i = 0; i < cameras.Count; i++)
        {
            cameras[i].enabled = (i == index);
        }
    }

}

카메라를 List에 넣고 시작 시 맨 처음 카메라 빼고 모두 끕니다.

F를 누를 때 마다 시점(카메라)이/가 바뀝니다.

 

영상

+ 체력 시스템과 총도 만들었습니다.

내일 글 작성 예정입니다.

 

'Unity' 카테고리의 다른 글

3D 테스트 프로젝트 7  (0) 2025.02.28
3D 테스트 프로젝트 6  (0) 2025.02.27
3D 테스트 프로젝트 4  (0) 2025.02.25
3D 테스트 프로젝트 3  (0) 2025.02.24
3D 테스트 프로젝트 2  (0) 2025.02.23