using Godot; namespace PolarBears.PlayerControllerAddon; public partial class MantleSystem: Node3D { private RayCast3D _wallInFrontRaycast3D; private Node3D _head; public void Init(RayCast3D wallInFrontRaycast3D, Node3D head) { _wallInFrontRaycast3D = wallInFrontRaycast3D; _head = head; } public void CheckWallInFront() { _wallInFrontRaycast3D.SetRotation(new Vector3( _wallInFrontRaycast3D.Rotation.X, _head.Rotation.Y, _wallInFrontRaycast3D.Rotation.Z)); var collider = _wallInFrontRaycast3D.GetCollider(); if (collider == null) { return; } GD.Print(_wallInFrontRaycast3D.GetCollisionPoint()); GD.Print(_wallInFrontRaycast3D.GetCollisionNormal()); } }