using Cinemachine; using UnityEngine; public class CameraSystem : MonoBehaviour { [SerializeField] private CinemachineVirtualCamera _camera; private float _moveSpeed = 50f; private void Start() { transform.position = Player.Instance.transform.position; //_camera.LookAt = Player.Instance.transform; //_camera.Follow = Player.Instance.transform; } private void Update() { Vector3 inputDir = Vector3.zero; if (Input.GetKey(KeyCode.W)) inputDir.z = +1f; if (Input.GetKey(KeyCode.S)) inputDir.z = -1f; if (Input.GetKey(KeyCode.A)) inputDir.x = -1f; if (Input.GetKey(KeyCode.D)) inputDir.x = +1f; Vector3 moveDir = transform.forward * inputDir.z + transform.right * inputDir.x; //if (moveDir == Vector3.zero && Player.Instance.stat) transform.position = Player.Instance.transform.position; transform.position += moveDir * _moveSpeed * Time.deltaTime; } }