首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随机播放动画师的动画

随机播放动画师的动画
EN

Stack Overflow用户
提问于 2018-08-23 18:06:43
回答 2查看 947关注 0票数 0

我在Unity游戏引擎上开发基于平台的游戏,所以各种障碍物都包含移动,我为此创建了动画。

我已经创建了从左到右和从右到左的障碍物移动动画,它工作正常。它从0个单位开始,在10个单位完成,并总是返回到0个单位。

在这里我想添加变化,它的起点将是动态的,所以一次它在5个单位上产卵,并完成预先录制的动画的休息旅程,下一次它在3个单位产卵,并完成10个单位的休息旅程。然后往回走。

因此,游戏玩家无法预测障碍物的行为,否则很容易预测障碍物的运动。我希望你能让我了解这一点,所以给我一些建议。

EN

回答 2

Stack Overflow用户

发布于 2018-08-23 18:13:26

您可以使用random.range函数返回一个介于(min,max) int startingPoint = Random.Range(0, 10)之间的随机数。这将返回一个介于0和11之间的随机整数,因为10包含了最大可能的数字。

如果您使用的是动画组件,则可以使用myAnimator.playbackTime = startingPoint跳到动画剪辑中的该点

Official unity doc on random.range

票数 0
EN

Stack Overflow用户

发布于 2018-08-23 20:30:49

在这种情况下,最好将视觉效果、动画和随机化逻辑解耦。

让你的障碍物重用一个普通的动画,它不会改变物体的位置(就像精灵动画)。然后使用随机选择要移动的距离的另一个脚本来控制定位。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51983297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档