文档章节

Spine设置Animation的一个BUG

梦想游戏人
 梦想游戏人
发布于 2016/12/10 17:32
字数 163
阅读 225
收藏 1

不知道Spine(2.1)的版本和cocos2dx(3.3RC0)的版本是否不匹配导致的,反正已修复

问题:部分Animation名字为null导致崩溃,仿写某游戏的时候,数据文件(json)有这个动画一直提示未找到,甚至崩溃,跟踪到了,SkeletonData.c,修改如下

原代码

spAnimation* spSkeletonData_findAnimation (const spSkeletonData* self, const char* animationName) {
	int i;
	for (i = 0; i < self->animationsCount; ++i)
	{
		if (strcmp(self->animations[i]->name, animationName) == 0)
		{
			return self->animations[i];
		}
	}
	return 0;
}

修改后的代码

spAnimation* spSkeletonData_findAnimation (const spSkeletonData* self, const char* animationName) {
	int i;
	for (i = 0; i < self->animationsCount; ++i)
	{
		if (!self->animations[i]->name)continue;
		if (strcmp(self->animations[i]->name, animationName) == 0)
		{
			return self->animations[i];
		}
	}
	return 0;
}

 

 

 

© 著作权归作者所有

下一篇: 状态机模型
梦想游戏人
粉丝 41
博文 461
码字总数 132517
作品 0
成都
私信 提问
Spine制作帧动画

Spine是一个比较强悍的2D动画编辑器,不仅可以做骨骼动画,而且可以帧动画。网上关于Spine做骨骼动画的资料很多,这次仅仅是说明Spine帧动画的制作步骤。 具体步骤: 1、新建一个Spine工程 ...

caiguangwen1
2016/11/02
638
0
在unity中使用spine动画

可以使用spine制作骨骼动画来给unity使用。spine提供了unity运行包。运行包的版本一定要和spine版本一致,不然会报错。 导入spine动画: 由spine导出的动画文件有3个:xx.atlas,xx.json,xx.p...

yizhangxyz
2016/07/25
4.1K
0
Unity Ragdoll 实现死亡效果 心得+坑点总结

效果展示 正如其名,Ragdoll可以让人物模型实现像布娃娃一样物理效果 创建Ragdoll 在场景中新建 3D Object → Ragdoll... 接下来是一个初见复杂的绑定界面,这里我做了简单翻译 我们需要将模...

zhxmdefj
04/24
0
0
Spine.js 1.6.0 发布,JavaScript 的 MVC 框架

Spine.js 1.6.0 发布,此版本更新内容如下: CoffeeScript 1.9.3 Collection ajax calls can now accept done or fail callbacks #591 Unsuccessful ajax POST calls automatically delete ......

oschina
2015/08/18
1K
2
Spine.js 1.6.1 发布,JavaScript 的 MVC 框架

Spine.js 1.6.1 发布,此版本更新内容: CoffeeScript 1.9.3 Collection ajax calls can now accept done or fail callbacks #591 Unsuccessful ajax POST calls automatically delete the ......

oschina
2015/10/02
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

zk中leader和follower启动时信息交互

QuorumPeer中读取节点状态信息,不同状态下设置不同角色 1 Leader启动Follower接收器LearnerCnxAcceptor LearnerCnxAcceptor负责接收非leader连接请求,线程中创建LearnerHandler处理器 2 Le...

writeademo
28分钟前
4
0
完美的Linux之【navi】使用笔记

今天要说的是才上线才两天,就已经获得超过1000星。开发者是一位来自巴西的小哥Denis Isidoro。 开发的工具navi Linux用户的日常困惑 > 新命令 用完就忘 ? > 一时想不起来命令的单词怎么拼?...

我们都很努力着
30分钟前
3
0
iptables删除命令中的相关问题

最近在做一个V**N中间件的配置工作,在配置iptables的时候,当用户想删除EIP(即释放当前连接),发现使用iptables的相关命令会提示错误。iptables: Bad rule (does a matching rule exist ...

Linux就该这么学
42分钟前
3
0
ExtJS 4.2 评分组件

本文转载于:专业的前端网站➸ExtJS 4.2 评分组件 上一文章是扩展ExtJS自带的Date组件。在这里将创建一个评分组件。 目录 1. 介绍 2. 示例 3. 资源下载 1. 介绍 代码参考的是 Sencha Touch 2...

前端老手
50分钟前
4
0
springboot2.0.6启动解析(四)观察器、启动的错报告、Headless模式相关分析

解析SpringApplication的run方法观察器、启动的错报告、Headless模式、监听器相关分析 public ConfigurableApplicationContext run(String... args) { // 构造一个任务执行观察器(Jav...

小亮89
57分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部