首先建立三个Sphere小球this
将网上下载好的贴图拖到文件夹中,给小球贴图spa
以太阳为例3d
加上点颜色和亮度,使太阳看上去更加逼真orm
注意三个小球大小比例blog
写一个公转脚本it
using System.Collections;io
using System.Collections.Generic;form
using UnityEngine;class
public class sun : MonoBehaviour {void Update()transform
{
transform.RotateAround(Vector3.zero, Vector3.up, 20 * Time.deltaTime);
}
}
将代码保存,拖到地球上,播放时能够看到地球绕太阳转
下面是自转代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class zizhuan : MonoBehaviour {
// Use this for initialization
void Start () { }
// Update is called once per frame
void Update () {
transform.Rotate(0, 180*Time.deltaTime,0);
}
}
保存代码,拖到地球月亮和太阳上
而后使月球能成功绕着地球转的代码以下
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class z : MonoBehaviour {
public Transform yo;
// Use this for initialization
void Start () { }
// Update is called once per framesu
void Update () {
transform.RotateAround(yo.transform.position, Vector3.up,500 * Time.deltaTime);
}
}
不要忘了在界面绑定yo就是绕着地球