2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > matlab地球公转 Unity模拟太阳地球月球公转自转

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

时间:2024-02-25 15:51:47

相关推荐

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

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.调试代码运行

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。