Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。
Unity安装:官方网站http://unity3d.com/cn/get-unity/download下载Unity,基础版的完全免费。
第一次运行时会要求注册Unity账号,按照安装步骤进行注册账号登录即可。进入主界面后,右键Project窗口下的Assets包,Create一个C# Script。
敲入如下代码:
using UnityEngine;
using System.Collections;
public class HelloWorld : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnGUI() {
GUI.skin.label.fontSize = 100;
GUI.Label( new Rect(10,10,Screen.width,Screen.height),"Hello World");
}
}
新建的HelloWorld类默认继承自MonoBehavior,该类不能在Unity中用new创建,没有构造函数。
默认函数Start可以理解为初始化函数;Update函数为触发函数,每一帧动作时被执行;OnGUI函数用于绘制UI界面。
脚本写完了,选择Hierarchy窗口中的Main Camera摄像机,将刚刚写的HelloWorld脚本指定给它,在菜单栏
选择Component->Scripts->HelloWorld;然后点击菜单栏正下方的播放键运行。