按键播放
本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 21 课,共 23 课。
你的代码可以随时启动动画。播放新动画时,正在播放的动画会停止,新动画会从第一个关键帧开始播放。
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")"hop"不会循环播放。它播放一次,持续 0.6 秒,然后停在最后一个关键帧,此时机器人回到了地面上。
动作都在动画中:起跳时的伸展、上升和下落。脚本只决定动画何时播放。
挑战
简单按下空格键时,让机器人跳起来。
- 在
_process()中,检查是否刚刚按下了"jump"。 - 如果是,就在
$AnimationPlayer上播放"hop"。
按下 运行,再按 空格键:机器人跳起来并落地。然后按 检查。
亲手试试
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
游戏体验中的所有课
自己练习: Godot 在线编辑器