unity入门——模拟太阳系行星实验

过程:

  1. 新建工程,命名为project03

2、新建球体作为太阳系核心恒星——太阳,并且更改命名:

3、创建剩余的几个星体,并拖动位置并调整大小到合适值,更改每一个星体的名称:

4、更改背景色,将主摄像机背景色改为暗色 

5、为太阳添加光源,并调整属性 

6、为星体添加贴图 

 

7、编辑自转脚本,代码如下

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

public class s212 : MonoBehaviour
{
    public int speed = 10;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        this.gameObject.transform.Rotate(Vector3.up * Time.deltaTime *speed);
    }
}

 8、编写公转代码

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

public class s212 : MonoBehaviour
{
    public int speed = 10;
    public int speed2 = 20;
    // Start is called before the first frame update
    void Start()
    {
        target = GameObject.Fine("Sun");
    }

    // Update is called once per frame
    void Update()
    {
        this.gameObject.transform.Rotate(Vector3.up * Time.deltaTime *speed);
        transfprm.RotateAround(target.transform.position, Vector3.ip, speed2 * Time.deltaTime);
    }
}

 9、完成如图所示

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Neymessi_JR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值