cocos creator人物动画切换控制
在开发游戏的时候,经常要对人物的动作进行控制,这时如果使用常规的方法很容易出现重复播放某一个动画,导致人物动作卡在的感觉;
这时就要用状态来控制;
在class内加入相应的状态方法:
//在class内加入_state: AIState = AIState._00_等待;get state() {return this._state;}set state(value: AIState) {this._state = value;switch (this._state) {case AIState._00_等待:cc.find('RootNode', this.node).getComponent(cc.Animation).play('等待');break;case AIState._01_移动:cc.find('RootNode', this.node).getComponent(cc.Animation).play('跑中');break;case AIState._02_攻击:cc.find('RootNode', this.node).getComponent(cc.Animation).play('打');break;case AIState._03_死亡:let anim = cc.find('RootNode', this.node).getComponent(cc.Animation).play('躺');anim.repeatCount = 1;//死亡动画只播放1次}}
在class外添加对应状态:
export enum AIState {_00_等待,_01_移动,_02_攻击,_03_死亡,_04_准备移动,_05_结束移动,
}
使用时只要赋值一下,就会进入对应方法,执行对应动作,防止重复某一动作:
this.state == AIState._03_死亡;//切换到死亡动画
if (this.state != AIState._02_攻击) {//判断一下当前是否正在播放攻击动画this.state == AIState._02_攻击;//不是就可以切换到攻击动画
}
cocos creator人物动画切换控制相关推荐
- cocos creator:场景切换
一个游戏基本都会涉及到切换场景,例如从主城切换到副本,简单记录下cocos creator 如何场景切换.首先如果要切换场景的话,那至少要有2个或者2个以上的场景.1.在编辑器左上角的文件可以选择添加 ...
- cocos creator 知识点,切换场景
最近在学习cocos creator的相关内容,刚开始学习,对每天的东西做一个总结 场景切换:cocoscretor内置的场景切换是没有效果的,就是没有2dx里的过渡动画,要实现动画效果得自己写(我不 ...
- cocos creator spine动画避坑
动画组合 只需要在不同的管道播放就可以了 this.player.getComponent(sp.Skeleton).setAnimation(0, "sheji1", false ...
- cocos creator spine动画控制停止在中间的某一帧
游戏中经常需要将一个spine动画拆成不同帧进行播放 只需要设置几个常用的属性就可以了 animationStart: 开始帧 animationEnd: 结束帧 总帧数可以打印结束帧 timeSca ...
- Cocos Creator Spine动画产生位移时,动画位置获取问题 (root的使用)
版本:2.3.4 参考: CSDN Unity-Spine动画位移问题 CNBolg 使用Spine动画制作动作游戏 网上搜了一下Spine动画位置的解决方案,参考了两篇文章吧.在制作spine动作时 ...
- cocos creator个人笔记-切换场景闪退(龙骨问题)
项目场景: creator 2.2.2 场景加载报错: 安卓原生打包后 测试切换关卡场景时候 有的关卡卡死有的没问题 其他端无法重现 问题描述: 这里是引用2021-01-11 15:10:25.49 ...
- Cocos Creator 骨骼动画 (龙骨DragonBones)
版本2.3.4 参考: cocos教程:DragonBones骨骼动画资源 龙骨动画 将龙骨动画放到cocos的assets下.我这里龙骨动画是Dragonbones导出的二进制动画. 直接拖拽龙骨动 ...
- cocos creator - 龙骨动画的适配
在做项目时遇到了龙骨和骨骼动画无法适配的问题,widget组件对于龙骨动画节点无效.就需要我们自己写代码做适配了. 思路:根据当前屏幕分辨率与设计的分辨率的比例来缩放需要适配的节点. 适配模式一般常用 ...
- Cocos Creator中的动画支持技术
Cocos Creator主要亮点 官方的权威描述是:Cocos Creator是以内容创作为核心的一体化游戏开发工具,这个引擎基于Cocos2d-x,组件化,脚本化,数据驱动,跨平台发布. 本人使用 ...
- 推荐几个实用Cocos Creator插件!看过的都说好
2021年过半,Cocos Store 上目前已超过 400+ 资源,出现了有不少实用而有趣的插件工具,推荐几个给大家把玩,希望本文能对大家的工作有所帮助或启发! 嘴型动画生成 是一款专用于 Coco ...
最新文章
- UA MATH565C 随机微分方程I SDE的定义与例子
- 【通知】有三AI更新420页14万字视觉算法工程师成长指导手册,可下载收藏打印...
- SpringMVC跳转页面默认类型和转发、重定向的使用
- atmega8 例程:T1定时器 CTC模式 方波输出
- 爱情三十一课,先信自己
- java学习(55):定义一个抽象类的继承
- 修改linevent的4096限制----更多evbuffer操作函数
- Java ini文件读写修改配置内容以及使用org.dtools.javaini-v1.1.00.jar中文乱码
- C++:Timer类实现
- 销售新人必看书籍推荐
- 微信小程序:隐藏和显示功能
- 基于Matlab人脸识别签到系统(GUI界面)
- 哈啰出行高质量故障复盘法:“3+5+3”(附模板)
- php echarts 嵌套饼图,echarts绘制嵌套环形图/ 双饼图
- 【渝粤教育】电大中专跨境电子商务理论与实务 (13)作业 题库
- RGB及sRGB与XYZ坐标转换
- 3_01_GLib库入门与实践_测试框架
- 正则 负数 python_【记录】Python推特爬虫思路
- 微信小程序Taro + React开发实践
- 软件设计之——“高内聚低耦合”