android画图 旋转 地球*月球,Unity3D实现月球绕地球旋转的C#脚本

演示了用RotateAround实现月球绕地球旋转。

A085706905--20966.png

源代码如下:

using UnityEngine;

using System.Collections;

public class MoonAndEarth : MonoBehaviour {

private GameObject moon ,earth;

// Use this for initialization

void Start () {

gameObject.AddComponent(); //添加光

light.type = LightType.Directional; //光类型为平行光

moon = GameObject.CreatePrimitive(PrimitiveType.Sphere); //添加月亮

earth = GameObject.CreatePrimitive(PrimitiveType.Sphere); //添加地球

earth.transform.position = new Vector3 (-0.2158798f, 0.1192747f, 1.1f); //地球位置

earth.transform.localScale = new Vector3 (5, 5, 5); //地球的缩放,地球比月亮设定为大五倍

moon.transform.position = new Vector3 (-0.2158798f, -0.01434898f, -4.237653f); //月亮位置

earth.renderer.material.color = Color.blue;//地球的颜色 蓝色

moon.renderer.material.color = Color.white;//月亮的颜色 白色

}

// Update is called once per frame

void Update () {

moon.transform.RotateAround(earth.transform.position,Vector3.up,60*Time.deltaTime); //月亮绕着地球转

}

}

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值