地球围绕太阳转

地球围绕太阳转

新建Unity3D工程,做一些准备工作

在这里插入图片描述
1、新建2个3D球体,分别重命名为:Sun,Earth
2、在Project面板中,新建Texture,Material,Scripts文件夹
(1)在Texture文件夹下面,导入贴图素材(百度搜索太阳贴图、地球贴图即可。下面是我百度的素材)
在这里插入图片描述
在这里插入图片描述
(2)在Material文件夹下面,分别创建2个材质,将它们的Shader着色器更改下,如下图所示
在这里插入图片描述
(3)在Scripts文件夹下面,创建C#脚本,双击打开,编写代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class earthAroundSun : MonoBehaviour
{
    
    
    public Transform sun;
    void Update()
    {
    
    
        transform.RotateAround(sun.position, Vector3.up, 1f);  //RotateAround是围绕另外一个点旋转
    }
}

3、回到Unity3D,将Sun组件拖入Sun中,如下图
在这里插入图片描述
4、实现效果图
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_46649692/article/details/116781569