Re-think singleton player idea, add raycasting to stop from falling off ledges

This commit is contained in:
2022-08-15 15:40:04 -07:00
parent 4a4add3668
commit 9a245d94c7
23 changed files with 661 additions and 439 deletions

View File

@@ -0,0 +1,22 @@
using UnityEngine;
namespace Scampz.GameJam.Assets.Scripts
{
public class RayCaster : MonoBehaviour
{
[SerializeField]
private float rayCastDistance = 1f;
public bool IsWithinBounds()
{
var offsetAngle = Quaternion.AngleAxis(45, transform.right);
return Physics.Raycast(transform.position, offsetAngle * transform.forward);
}
private void OnDrawGizmosSelected()
{
var offsetAngle = Quaternion.AngleAxis(45, transform.right);
Debug.DrawRay(transform.position, offsetAngle * transform.forward * rayCastDistance);
}
}
}