环境
Unity4.3 NGUI v3.68
导入
Project界面->右键->import package->custom package载入安装包即可
untiy4.6用了自带的新ui,对ngui不再做深入研究,了解下基本概念就好,下面是基本流程
创建一个最简单的ui的过程

如果之前没创建过NGUI,创建Sprite Label Texture Widget等中任何一个,都会产生根节点,根节点下面有Camera
下面创建一个Button,然后使用点击button做一些代码上的输出
先创建一个Spirit并改名为Button

选择这个叫Button的Spirit,在Inspector中选择button的底图

目前位置这还是个Spirit,要把它变成button需要给其添加一个脚本

添加后Inspector中就多出了UIButton(Script)这一项

下面给按钮添加一个事件
首先给button添加一个碰撞器,不加碰撞器不会触发任何事件

然后随便写个脚本
using UnityEngine;
using System.Collections;
public class TT : MonoBehaviour {
public void Func()
{
Debug.Log("Button Pressed");
}
}
把这个脚本绑在任何一个GameObject上,这里绑在了主摄像机MainCamera上
然后直接把Hierarchy中的MainCamera拖到Button->Inspector中的Notify中

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...