Add cap sprite to child scene and update project configuration

This commit is contained in:
2025-04-26 03:52:45 +02:00
parent d95176fba0
commit 0c1192536c
374 changed files with 11968 additions and 1276 deletions

View File

@@ -0,0 +1,47 @@
@tool
class_name GUIDEInputMouseAxis1D
extends GUIDEInput
enum GUIDEInputMouseAxis {
X,
Y
}
@export var axis:GUIDEInputMouseAxis:
set(value):
if value == axis:
return
axis = value
emit_changed()
# we don't get mouse updates when the mouse is not moving, so this needs to be
# reset every frame
func _needs_reset() -> bool:
return true
func _input(event:InputEvent) -> void:
if event is InputEventMouseMotion:
match axis:
GUIDEInputMouseAxis.X:
_value.x = event.relative.x
GUIDEInputMouseAxis.Y:
_value.x = event.relative.y
func is_same_as(other:GUIDEInput):
return other is GUIDEInputMouseAxis1D and other.axis == axis
func _to_string():
return "(GUIDEInputMouseAxis1D: axis=" + str(axis) + ")"
func _editor_name() -> String:
return "Mouse Axis 1D"
func _editor_description() -> String:
return "Relative mouse movement on a single axis."
func _native_value_type() -> GUIDEAction.GUIDEActionValueType:
return GUIDEAction.GUIDEActionValueType.AXIS_1D