[LayaAir 2.0]3D通过AnimatorState为Animator添加多个播放状态islooping属性会被覆盖
所有demo代码在Test.ts那个类有两个问题第一个问题是:通过AnimatorState为Animator添加多个播放状态islooping属性会被覆盖如Test类里 我为它添加了两个动作,播放的动作"move"前面islooping设置的是false但播放时还是循环了 如Test类里的add_fish_1
第二个问题:如果先用Animator.play播放动作再添加到场景,那么播放动作这套逻辑会失效。我断点进去看才发现原来被填加到场景后会触发事件,事件里会再次调用play方法并传了个null进去导致添加前播放的动作被覆盖 。一定要先添加到场景再调用play才正常
如Test类里的add_fish_2
这两个也许不是BUG但这设计也太不人性化了,有时候找半天才知道,很浪费事件。如果是这样设计可以在API里提醒下吗?如play这方法一定要先添加到场景再调用才能生效
第二个问题:如果先用Animator.play播放动作再添加到场景,那么播放动作这套逻辑会失效。我断点进去看才发现原来被填加到场景后会触发事件,事件里会再次调用play方法并传了个null进去导致添加前播放的动作被覆盖 。一定要先添加到场景再调用play才正常
如Test类里的add_fish_2
这两个也许不是BUG但这设计也太不人性化了,有时候找半天才知道,很浪费事件。如果是这样设计可以在API里提醒下吗?如play这方法一定要先添加到场景再调用才能生效
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Aar0n
赞同来自:
Aar0n
赞同来自: