使用Unity创建太阳系
使用Unity创建太阳系
- Unity案例展示
-参考图 - 计算并调整各个行星自转与公转的速度(参考图)
- 代码模块—自转与公转脚本
///
/// 自转脚本
///
public class RotateBySelf : MonoBehaviour
{
public float rotateSpeed;
void Update()
{
transform.Rotate(new Vector3(0, 1, 0) * Time.deltaTime * rotateSpeed);
}
}
///
/// 公转脚本
///
public class RatateByTarget : MonoBehaviour
{
public float rotateSpeed;
public Transform target;
void Update()
{
transform.RotateAround(target.position,new Vector3(0,1,0),rotateSpeed * Time.deltaTime * 3);
}
-
拖尾效果实现
2. -
光晕效果——新建空对象命名为PostProcess修改标签为PostProcess;
- -
光晕效果——Mian Camera摄像机添加Post ProcessLayer脚本设备在Layer为Post Process;
- -
材质设置——只有受到光照才会有亮度
- -
添加点光源——Point Light
-