Files
MovementTests/player_controller/Scripts/MantleSystem.cs

24 lines
559 B
C#

using Godot;
namespace PolarBears.PlayerControllerAddon;
public partial class MantleSystem: Node3D
{
private RayCast3D _wallInFrontRaycast3D;
public void Init(RayCast3D wallInFrontRaycast3D)
{
_wallInFrontRaycast3D = wallInFrontRaycast3D;
}
public void CheckWallInFront()
{
var collider = _wallInFrontRaycast3D.GetCollider();
if (collider != null)
{
GD.Print(_wallInFrontRaycast3D.GetCollisionPoint());
GD.Print(_wallInFrontRaycast3D.GetCollisionNormal());
}
}
}