Added player task system. simple interaction with objects. Known issue - no player stats canvas

This commit is contained in:
Vladimir Koshevarov
2023-02-21 18:58:06 +02:00
parent 7c26b80584
commit 59d2f7cc30
46 changed files with 2289 additions and 3121 deletions
+3 -6
View File
@@ -2,9 +2,6 @@ using UnityEngine;
public class CameraPlayerFollow : MonoBehaviour
{
[SerializeField]
private Transform _player;
private Vector3 _cameraOffset;
private Transform _obstruction;
@@ -16,13 +13,13 @@ public class CameraPlayerFollow : MonoBehaviour
void Start()
{
_obstruction = null;
_cameraOffset = transform.position - _player.position;
_cameraOffset = transform.position - Player.Instance.transform.position;
// .LookAt(_player);
}
void LateUpdate()
{
Vector3 newPosition = _player.position + _cameraOffset;
Vector3 newPosition = Player.Instance.transform.position + _cameraOffset;
transform.position = Vector3.Slerp(transform.position, newPosition, _smoothFactor);
ViewObstructed();
@@ -31,7 +28,7 @@ public class CameraPlayerFollow : MonoBehaviour
private void ViewObstructed()
{
RaycastHit hit;
if (Physics.Raycast(transform.position, _player.position - transform.position, out hit, 3.5f))
if (Physics.Raycast(transform.position, Player.Instance.transform.position - transform.position, out hit, 3.5f))
{
if (hit.collider.gameObject.tag != "Player")
{