123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- @tool
- class_name JoypadButtonTextures
- extends Resource
- @export var button_0: Texture2D = null
- @export var button_1: Texture2D = null
- @export var button_2: Texture2D = null
- @export var button_3: Texture2D = null
- @export var button_4: Texture2D = null
- @export var button_5: Texture2D = null
- @export var button_6: Texture2D = null
- @export var button_7: Texture2D = null
- @export var button_8: Texture2D = null
- @export var button_9: Texture2D = null
- @export var button_10: Texture2D = null
- @export var button_11: Texture2D = null
- @export var button_12: Texture2D = null
- @export var button_13: Texture2D = null
- @export var button_14: Texture2D = null
- @export var button_15: Texture2D = null
- @export var button_16: Texture2D = null
- @export var button_17: Texture2D = null
- @export var button_18: Texture2D = null
- @export var button_19: Texture2D = null
- @export var button_20: Texture2D = null
- func get_texture(event: InputEvent) -> Texture2D:
- if not event is InputEventJoypadButton:
- return null
- var joypad_event := event as InputEventJoypadButton
- var button := joypad_event.button_index
- return get("button_" + str(button))
|