Add cap sprite to child scene and update project configuration
This commit is contained in:
43
addons/guide/inputs/guide_input_joy_axis_1d.gd
Normal file
43
addons/guide/inputs/guide_input_joy_axis_1d.gd
Normal file
@@ -0,0 +1,43 @@
|
||||
## Input from a single joy axis.
|
||||
@tool
|
||||
class_name GUIDEInputJoyAxis1D
|
||||
extends GUIDEInputJoyBase
|
||||
|
||||
## The joy axis to sample
|
||||
@export var axis:JoyAxis = JOY_AXIS_LEFT_X:
|
||||
set(value):
|
||||
if value == axis:
|
||||
return
|
||||
axis = value
|
||||
emit_changed()
|
||||
|
||||
func _input(event:InputEvent):
|
||||
if not event is InputEventJoypadMotion:
|
||||
return
|
||||
|
||||
if event.axis != axis:
|
||||
return
|
||||
|
||||
if joy_index > -1 and event.device != _joy_id:
|
||||
return
|
||||
|
||||
_value.x = event.axis_value
|
||||
|
||||
|
||||
func is_same_as(other:GUIDEInput) -> bool:
|
||||
return other is GUIDEInputJoyAxis1D and \
|
||||
other.axis == axis and \
|
||||
other.joy_index == joy_index
|
||||
|
||||
func _to_string():
|
||||
return "(GUIDEInputJoyAxis1D: axis=" + str(axis) + ", joy_index=" + str(joy_index) + ")"
|
||||
|
||||
func _editor_name() -> String:
|
||||
return "Joy Axis 1D"
|
||||
|
||||
func _editor_description() -> String:
|
||||
return "The input from a single joy axis."
|
||||
|
||||
|
||||
func _native_value_type() -> GUIDEAction.GUIDEActionValueType:
|
||||
return GUIDEAction.GUIDEActionValueType.AXIS_1D
|
Reference in New Issue
Block a user