这是不是引擎的 BUG?

触发相应动作事件之后打印出来data的stringValue没值QAQ , intValue 也为0

event.data.name 是事件名 event.stringValue event.floatValue event.intValue 是对应的 字符串 浮点数 整型

就是在Spine里设置了事件的值之后,触发事件打印出data里的event.stringValue event.floatValue event.intValue 都没有值,没有被读取到。 我现在只有把事件名当做字符串设置为JSON传递参数来解决这个问题了。。。名称设置成{“name”:“attackEvent”,“stringValue”:“XXXX”} 尴尬 …

看你的截图,你压根没设置值啊,当然不会有值了。你到底是要获取事件名还是事件数据?2楼讲的很明白了。

第三张图不是设置值了吗… ? 整数1 字符串 “Normal1” 第二张图片是获取的值 intValue=0 stringValue=""

你引擎版本是多少?我用的1.9.1没有问题,spine里在设置值时需要先把那个锁打开才能设置成功。简单验证下,把spine源文件关闭,然后重新打开再去看看设置的值还在不在,如果在就没问题。

2赞

关了spine源文件之后再打开还是有值的,我的引擎版本也是1.9.1… QAQ 泪奔… 代码也就一句… 触发帧事件就打印data… 没包含这些值, 难道跟spine版本有关系吗?我的spine版本是3.6.5, 可是导出的spine动画文件里也是包含了stringValue这些值的,

我们用的spine 3.5.35版本,你可以切换spine版本测试下。

确实是spine版本的问题, 谢谢你

不客气,解决问题了就把这个帖子关了吧