我在屏幕上用ik骨头画了一个触手,当他足够接近时我想对着玩家弯腰。我已经让这个工作,但动画发生得太快了,即使我抛出各种各样的:
myMover.limitByTime = true;
myMover.timeLimit = 4000;
myMover.limitByIteration = true;
myMover.iterationLimit = 1;
myMover.limitByDistance = true
myMover.distanceLimit=1000;
代码我认为可能会降低它的速度,它根本不会减速。我该如何解决? :我不确定这是不是很好的形式,但我也有一个相关的问题:如果我没有设置为运行时而不是authortime,我如何让flash识别电枢?因为如果我将其设置为authortime,则以下代码将返回null:
tentacle = IKManager.getArmatureByName("tentacle");
trace(tentacle);
现在运行时的问题是一些聪明的用户可能能用鼠标操纵我的tentaclemonster:|
答案 0 :(得分:0)
据我了解IKMover
限制,它们旨在控制最长处理时间,而不是动画。您可以通过在IDE中选择并查看"位置"来调整每个骨骼的速度。属性。
我建议将速度保持在100%并删除限制,然后直接设置目标点的动画(并在每个帧上调用moveTo
)。这样你就可以更精确地控制速度。