团结,沿路径移动球

时间:2016-09-01 05:27:35

标签: c# unity3d spline

好吧,我已经尝试过在Unity和Reddit上询问并且什么也没得到,希望我能在这里得到一些帮助!

我试图沿圆形路径移动球。事情是,我不希望它是自动的,甚至是不变的,我希望用户能够点击球,然后它将在停止的路径上移动,直到用户再次点击它。基本上,我想把这个猫玩具变成一个手机游戏。

http://g03.a.alicdn.com/kf/HTB1i0U3MXXXXXbRXFXXq6xXFXXXR/Three-Layers-Funny-Intelligence-Cat-Toy-Amusement-Ball-Tower-Of-Tracks-Removable-Non-Slip-Plastic-Pet.jpg_640x640.jpg

我已经在场景中获得了所有物体,我使用贝塞尔样条曲线来制作路径,我所要做的就是找到一种方法来增加沿着路径的球的力量。请帮帮我,我真的想完成这件事!

2 个答案:

答案 0 :(得分:0)

这是一种欺骗性的方式,如果需要的话,你必须找到某种方法来“动画”滚球。

但是如果样条曲线是一个统一的圆形,你可以通过将球体育到当前样条曲线所在位置的空游戏对象并在点击球时对空对象执行四元数旋转来实现相同的效果。 / p>

答案 1 :(得分:0)

可以使用Unity网站的Hermite Spline Controller插件完成此操作。它是免费的,here是用于设置它的视频。该视频比书面如何设置更好更容易理解。