欢迎光临散文网 会员登陆 & 注册

(Godot mono引擎笔记)sprite

2020-11-21 12:43 作者:流年夏华  | 我要投稿

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上挂载的图片,就能产生动画效果。

(Godot mono引擎笔记)sprite的评论 (共 条)

分享到微博请遵守国家法律