using Godot; using Rokojori.Extensions; namespace Rokojori { [GlobalClass, Tool ] public partial class LookAt : Action { [Export] public Node3D lookFrom; [Export] public Node3D lookTarget; [Export] public bool useModelFront = false; protected override void _OnTrigger() { if ( lookFrom == null || lookTarget == null || ! IsInstanceValid( lookFrom ) || ! IsInstanceValid( lookTarget ) ) { return; } lookFrom.LookAt( lookTarget.GlobalPosition, Vector3.Up, useModelFront ); } } }