Menu
CoddyTech

AnimationPlayer

本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 20 课,共 23 课。

动画是预先制作好的动作,比如待机时上下浮动,或门打开。动画存储在 AnimationPlayer 节点中。

动画包含轨道。每条轨道都会改变一个属性。轨道的关键帧是在指定时间上的值,比如 0 秒时 y = 300,0.6 秒时 y = 288。Godot 会补上关键帧之间的变化。

这个机器人的 AnimationPlayer 有两个动画:"bob",一个循环播放的悬浮动画;以及 "hop",一个跳跃动画。

$AnimationPlayer.play("bob")

名称必须完全一致,包括大小写。循环动画会一直播放,直到你播放另一个动画或调用 stop()。

challenge icon

挑战

简单

让机器人悬浮起来。

  1. 在 _ready() 中,获取 $AnimationPlayer。
  2. 对它调用 play("bob")。

按下 开始:机器人会上下摆动。然后点击 检查。

亲手试试

extends Node2D

func _ready():
	pass

游戏体验中的所有课

自己练习: Godot 在线编辑器