Advertisement

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、完成如图所示

全部评论 (0)

还没有任何评论哟~