目标
这节还是一个关于旋转的示例,不过是让Sprite实现不间歇的自转。
场景结构还是不变,我们修改代码。 | |
---|---|
在检视器面板,我们可以看到Node2D类型的节点下Transform分组下有一个Rotation Degrees的属性,鼠标悬停到属性名处,显示提示,其中描述此属性的实际属性名,也就是我们在代码中用到的名称。以及对它的作用描述。 |
|
---|---|
代码
我们为Sprite附加的代码如下:
extends Sprite
func _process(delta):
rotation_degrees += 1 #每帧旋转角度+1°,也就是顺时针旋转1°
代码分析
我们使用了Rotation Degrees属性来实现了Sprite每帧旋转度增加1度,也就实现了Sprite不断的顺时针旋转。
其中rotation_degrees的单位是度,而不是弧度。
顺时针度数增加,逆时针度数减小。