想先判断一下是否有xxx动作,然后再播放xxx动作,但却找不到可行方法
如:
if (armature.getAnimationName(“xxx”))
armature.getAnimation().play(“xxx”,-1,0);
是不是大家播放前,都不判断有效性的么?
想先判断一下是否有xxx动作,然后再播放xxx动作,但却找不到可行方法
如:
if (armature.getAnimationName(“xxx”))
armature.getAnimation().play(“xxx”,-1,0);
是不是大家播放前,都不判断有效性的么?
同问 是不是大家播放前,都不判断有效性的么?
同问 上面问题
cc.armatureDataManager.getArmatureDatas() 这个可以获取到当前加载的所有列表。
判断在不在里面应该就可以满足大家的要求啦。
好难找= =
auto move = _armature->getAnimation()->getAnimationData()->getMovement(actionName);
if (move!=nullptr){
_armature->getAnimation()->play(actionName);
}
这么做
感谢,3楼的方法不行,只是返回骨骼列表,没有动作, 4楼的方法可行,测试了在WEB下和JSB下都可以