文章中心 -> 软件使用

文章正文

青瓷引擎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)转载请注明来路。



上一篇文章:盗墓笔记推图副本经验成长玩法介绍! []