Files
secretsplash/Runtime/PSXPlayer.cs
2025-04-12 01:25:21 +02:00

34 lines
864 B
C#

using UnityEngine;
using UnityEngine.AI;
using UnityEngine.Serialization;
namespace SplashEdit.RuntimeCode
{
public class PSXPlayer : MonoBehaviour
{
private const float LookOutDistance = 1000f;
[FormerlySerializedAs("PlayerHeight")]
[SerializeField] private float playerHeight;
public float PlayerHeight => playerHeight;
public Vector3 CamPoint { get; protected set; }
public void FindNavmesh()
{
if (NavMesh.SamplePosition(transform.position, out NavMeshHit hit, LookOutDistance, NavMesh.AllAreas))
{
CamPoint = hit.position + new Vector3(0, PlayerHeight, 0);
}
}
void OnDrawGizmos()
{
FindNavmesh();
Gizmos.color = Color.red;
Gizmos.DrawSphere(CamPoint, 0.2f);
}
}
}