Unity3D项目二:太阳系仿真
先上演示视频:?
视角移动秘技
- 飞行模式:按住鼠标右键 + WASD(或方向键)移动,QE可以缩放
- 聚焦旋转:选中物体按F或者双击聚焦,然后按住ALT + 鼠标左键移动
物体旋转
围绕自身的旋转,参数为旋转轴 * 速度,注意只有一个参数
this.transform.Rotate (Vector3.up * rotaSpeed);
围绕某个点的旋转,参数为围绕的点,旋转轴,速度
this.transform.RotateAround (Vector3.zero, Vector3.up, rotaSpeed);
完成过程
首先创建九个球体排成一列,并挂上相应材质
我使用的材质链接:?

将游戏对象结构创建成这样,Salor是个空对象

脚本是solar的组件,我使用的方法是将所有行星作为公有成员添加到脚本中,然后控制他们的旋转即可。

本文介绍了使用Unity3D创建太阳系仿真的过程,包括视角移动、物体旋转的实现,以及如何为星球添加自转和公转效果,同时展示了为星球设置材质和拖尾渲染的细节。
最低0.47元/天 解锁文章
5977

被折叠的 条评论
为什么被折叠?



