Unity模拟太阳地球月球公转自转 您所在的位置:网站首页 unity地球自转脚本 Unity模拟太阳地球月球公转自转

Unity模拟太阳地球月球公转自转

2024-07-11 13:17| 来源: 网络整理| 查看: 265

3 月,跳不动了?>>>

 

1. 打开Unity编辑器,创建三个sphere,依次重命名为Sun,Earth,Moon.将三个球体大小比例控制在5:3:1,并适当调整位置。

2. 分别为三个小球附上材质

 

3. 新建脚本文件,重命名为”RotateObj“,做为自转脚本,并赋给地球和月球,脚本内容如下:

using System.Collections; using System.Collections.Generic; using UnityEngine; public class RotateObj : MonoBehaviour { public float rotateSpeed = 1f; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { this.transform.Rotate(0, rotateSpeed*Time.deltaTime,0); } }

4. 新建脚本文件,重命名为”RotateAroundOther“,做为公转脚本,并赋给太阳,脚本内容如下:

using System.Collections; using System.Collections.Generic; using UnityEngine; public class rotateAroundOther : MonoBehaviour { public Transform Target; public float rotateSpeed = 1f; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { this.transform.RotateAround(Target.position, Vector3.up, rotateSpeed); } }

5.调试代码运行



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有