Unity3d学习之路-(伪)太阳系
作业需求:写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。
需求分析:
1.实现其他星球围绕太阳:使用RotateAround函数,围绕着父结点(太阳)进行旋转
2.转速必须不一样:使用一个public变量speed,让其他星球按照不同速度进行旋转
3.不在一个法平面上:每个星球,随机一个围绕的角度
4.每个星球以及太阳都有自转:围绕自己的y轴进行旋转
游戏实现
布置场景
在Hierarcy中添加Sphere,并且设置大小和Mesh,然后根据每个行星与太阳距离的次序一次排开摆放,因为旋转的时候没有设置按照父节点旋转的距离,所以在初始摆放的时候,按照距离排开,然后把行星都作为太阳的孩子
代码实现:
- 公转代码
public class Move : MonoBehaviour {
public