现在的位置: 首页 > 综合 > 正文

Unity-旋转动画(2)

2014年07月05日 ⁄ 综合 ⁄ 共 758字 ⁄ 字号 评论关闭

申明:此文是看了传智博客的视屏后照着做的!不喜勿喷!

1--首先打开Unity 在Hierarchy下创建一个光源照亮整个场景(这里是Directionallight),一个照相机,照相机所看见的画面就是默认你看见的画面(这里是MainCamera),和两个球体(这里命名为Earth 和Sun)


2-- 给太阳上色,给地球贴图,在Project 中点击Create 找到Material  单击,给予适当的颜色附加给Sun

 

找一张地球的展开图直接拖进Unity 资源中 然后附加给Earth。


效果图如下:


3--编写代码,让地球绕太阳转动,新建一个代码文件放代码,新建一个C# Script (这里命名EarthCtr)


打开代码编辑器 点击Open 编写代码,切记编写好代码后要保存一下你的代码,如下图

我这里直接贴出全部代码

using UnityEngine;
using System.Collections;

public class EarthCtr : MonoBehaviour {

private GameObject earth;//声明游戏对象earth
private GameObject sun;//声明游戏对象sun
void Start () 
{
earth = GameObject.Find ("Earth");//找到相对应的对象
sun = GameObject.Find ("Sun");//
}

// Update is called once per frame
void Update () 
{
earth.transform.RotateAround (sun.transform.position, Vector3.up, 0.1f);//让earth 以sun为中心旋转
}
}

4--然后回到Unity 主界面将EarthCtr.cs文件附加到Earth 便可。到此你便可以看看效果了!

抱歉!评论已关闭.