Cocos实例4:使用Spine动画的渲染模式以及更改颜色的案例
创作时间:
作者:
@小白创作中心
Cocos实例4:使用Spine动画的渲染模式以及更改颜色的案例
引用
CSDN
1.
https://blog.csdn.net/qq_43242691/article/details/137349335
本文将介绍如何在Cocos Creator中使用Spine动画的渲染模式以及如何更改动画的颜色。通过具体的代码示例,读者可以学习到如何切换Spine动画的渲染模式(实时模式和缓存模式),以及如何动态更改动画的颜色。
使用Spine动画的渲染模式以及更改颜色的案例
关于Spine动画的渲染模式和颜色属性描述可参考:CocosCtreator知识点5:2D渲染组件Spine Skeleton详解
源码:
import { _decorator, Color, Component, Label, Node, sp } from 'cc';
const { ccclass, property } = _decorator;
@ccclass('Test')
export class Test extends Component {
@property({ type: Label })
runMode: Label = null!;
@property({ type: Label })
tip: Label = null!;
start() {
}
onChangeModel(){
const skelComp = this.node.getComponent(sp.Skeleton);
if (skelComp!.isAnimationCached()) {
skelComp!.setAnimationCacheMode(sp.AnimationCacheMode.REALTIME);
this.runMode.string = 'model:realtime';
try {
let ep = skelComp!.setAnimation(0,"walk",false);
skelComp!.setTrackCompleteListener(ep,()=>{
console.log('walk event complete');
this.tip.string = 'walk event complete';
})
} catch (error) {
console.log(error);
this.tip.string = error;
}
} else {
skelComp!.setAnimationCacheMode(sp.AnimationCacheMode.PRIVATE_CACHE);
this.runMode.string = 'model:cache';
try {
let ep = skelComp!.setAnimation(0,"walk",false);
skelComp!.setTrackCompleteListener(ep,()=>{
console.log('walk event complete');
this.tip.string = 'walk event complete';
})
} catch (error) {
console.log(error);
this.tip.string = error;
}
}
}
private colorCount = 0;
onChangeColor(){
const skelComp = this.node.getComponent(sp.Skeleton);
if (this.colorCount === 0) {
skelComp!.color = new Color(255, 255, 0, 255);
} else if (this.colorCount === 1) {
skelComp!.color = new Color(0, 0, 255, 150);
} else {
skelComp!.color = new Color(179, 245, 170, 255);
}
this.colorCount++;
this.colorCount = this.colorCount % 3;
}
update(deltaTime: number) {
}
}
效果:
热门推荐
阎罗王与地藏王:地狱中的审判者与救渡者
去菜市场旅游打卡 幸福昆明有了新玩场
2029年军用机器人市场大爆发:谁是领头羊?
阴间传说:你真的了解黄泉路吗?
郑机城际铁路:郑州东至新郑机场至郑州航空港的快速通道
方便面也能吃出健康:营养搭配大揭秘
方便面也能吃出健康?这些小妙招你get了吗?
杜姓的源流与祖先探究
经典喜剧《两个笨贼》:一群笨贼的爆笑犯罪计划
藻酸双脂钠与阿司匹林肠溶片
十大职场女士配饰有哪些 女生职场配饰必备单品推荐
中国结艺术:16种结的寓意与象征
建设工业四足机器狗:军用机器人市场的新蓝海
张涛:单原子催化-探索催化科学的微观世界
中国古代四大发明之一:黑火药
塔公草原:康定必打卡的绝美自然景观
康定古城:汉藏文化交融的千年古城
康定海螺沟稻城亚丁8日游攻略
平台经济下的小业主崛起:谁是下一个赢家?
烟台海昌渔人码头:必打卡漫画风拍照胜地
秋冬打卡:烟台三大历史遗迹探秘
智能AI办公的具体应用和未来发展趋势
速度与安全的天平:探究汽车速度与刹车系统之间的关系
从泰山到天津:一场穿越千年的文化之旅
打卡天津新晋网红地:泰安道五大院&天津之眼
手术机器人:未来医疗的新宠儿?
军用机器人技术:医疗领域的革新力量
我家的小白狗,萌得我都要化了!
你家的小白狗是哪种类型?
种公鸡养殖秘籍:新手必看!