青瓷引擎UI组件怎么用之精灵篇:精灵qc.Sprite具有和UIImage类似的显示图片功能,但精灵更多用于播放图片动画帧,和播放骨骼动画效果。
注意:精灵对象不允许挂载孩子节点
- 动画类型
精灵对象的animationType属性决定了动画类型,该属性不需要用户指定,在设置texture资源属性时,内部会根据资源类型自动设置animationType属性,目前支持以下四种类型:
普通图片 - qc.Sprite.NONE_ANIMATION
图片帧动画 - qc.Sprite.FRAME_ANIMATION
骨骼动画 - qc.Sprite.DRAGON_BONES
骨骼采样动画 - qc.Sprite.FRAME_SAMPLES
- 普通图片
无动画,用于显示普通图片

// 设置图片资源
node.texture = game.assets.find('textureKey');
- 图片帧动画
按一定的频率切换图片帧达到动画效果

// 设置图片资源
node.texture = game.assets.find('textureKey');
// 设置默认动画
node.defaultAnimation = 'test1';
// 播放指定动画
node.playAnimation('test2');
// 停止播放动画
node.stop();

- 骨骼动画
骨骼动画制作成本较高,但图片资源内存占用小于帧动画,骨骼动画的所有API接口和图片帧动画完全一致。

- 骨骼采样动画
骨骼采样动画类型使用方式和骨骼动画类型完全一致,不同在于导入骨骼动画资源后需要进行采样格式转换,采样后骨骼动画的运行效率会明显提高,但占用内存会稍微增大,如无特殊要求建议使用采样的骨骼动画方式。

- 以上即绿盟小编为大家整理的「青瓷引擎UI组件怎么用之精灵篇」全部内容。
文章来自绿盟(xDowns.com)转载请注明来路。
上一篇文章:盗墓笔记推图副本经验成长玩法介绍! []