(Godot mono引擎笔记)sprite
godot的精灵分为sprite,animatedsprite、animationplayer等,其中,sprite无法自动播放动画,animatedsprite、animationplayer无法手动调整动画各帧的播放速度。至于选择什么要看具体的要求。
以sprite为例, 如果要在代码中创建一个sprite并使其可见,需要三个步骤:
Sprite sp = new Sprite ();
//在内存中创建sprite
sp.Texture = (Texture)GD.Load("res://lugaru/skin/base/0.png");
//将路径中的资源加载到sprite的texture中,如果是图片资源还要进行类型转换
this.AddChild(sp);
//将sprite放到一个节点下,或者使用GetNode("指定路径").AddChild(sp);加载到其他的某个节点下,如“../Control”指的是“脚本所挂载的节点的上级节点/该上级节点的名为Control的子节点”
原理上只要在某个时间间隔后改变sprite上挂载的图片,就能产生动画效果。