rj-action-library/Runtime/UI/MouseModeTool.cs

34 lines
592 B
C#

using Godot;
using System;
namespace Rokojori
{
[GlobalClass]
public partial class MouseModeTool : Node
{
public enum EditMode
{
Read_Mouse_Mode,
Write_Mouse_Mode
}
[Export]
public EditMode editMode = EditMode.Read_Mouse_Mode;
[Export]
public Input.MouseModeEnum mouseMode = Input.MouseModeEnum.Visible;
public override void _Process( double delta )
{
if ( EditMode.Read_Mouse_Mode == editMode )
{
mouseMode = Input.MouseMode;
}
else
{
Input.MouseMode = mouseMode;
}
}
}
}