Back
获取用户输入的两种方式?
BiliBili 视频教程:
Title 获取用户输入的两种方式?
方式 1:使用 Input 单例类
extends Node2D
@onready var sprite_2d = $Sprite2D
# 在游戏每一帧执行时,利用 Input 类查询设备是否存在用户输入
func _process(delta):
if Input.is_action_pressed("ui_select"):
sprite_2d.scale += Vector2(0.1, 0.1)
方式 2:使用 _input 内置函数
extends Node2D
@onready var sprite_2d = $Sprite2D
# 每当用户进行输入操作时,就会触发 Node._input() 内置函数
func _input(event):
if event.is_action_pressed("ui_select"):
sprite_2d.scale += Vector2(0.1, 0.1)