Files
CourierOld/Game/CourierOld/Assets/Code/Gameplay/Player/Player.cs
T
2025-10-28 11:55:24 +03:00

35 lines
793 B
C#

using Code.Gameplay.Player;
using Code.Input;
using Reflex.Attributes;
using UnityEngine;
public class Player : MonoBehaviour
{
[SerializeField]
private PlayerCamera playerCamera;
[SerializeField]
private Transform cameraFollowPoint;
[Inject] private IInputService _inputService;
private Vector3 _lookInputVector;
private void Start()
{
playerCamera.SetFollowTransform(cameraFollowPoint);
}
private void HandleCameraInput()
{
var lookInput = _inputService.LookInput;
var scrollInput = _inputService.ZoomInput;
playerCamera.UpdateWithInput(Time.deltaTime, scrollInput,
new Vector3(lookInput.x, lookInput.y, 0));
}
private void LateUpdate()
{
HandleCameraInput();
}
}