摘要:这是一个简单的实现太阳系模拟运动的一个小程序,通过这个程序对于unity3D的运动的学习会有一个不错的理解,初步理解和实现运动的操作。
1、简答并用程序验证
- 游戏对象运动的本质是什么?
- 请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)
- 写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。
- 答:游戏对象运动的本质是通过游戏对象transform属性的position、rotation和scale等属性的变化来实现游戏对象位置的连续变化。
- 三种方法实现抛物线:由于我们知道抛物线如果在二维的情况下,那么它对应的模式应该是y = a * x^2 + b*x + c; (其中a,b,c均为常数)如果是三维的,那就是球面运动,应该满足:x^2 + y^2 + z^2 = R^2(其中R为常数)。这里因为着重只是为了显示一下抛物线的运动模型,那么选择了最简单的模型