学习笔记适合新手,如有错误请指正。?号处也请各位指点下,谢谢。UnityGUI使用一个特殊的OnGUI()函数它一共有两种类型的接口:GUI.xxx()和GUILayout.XXX()第一种需要自己手动填写处于屏幕上的位置第二种unity会为我们自动排版,我们只需要关系内容即可无论摄像机拍到的图像时...
分类:
编程语言 时间:
2015-11-12 11:20:40
阅读次数:
483
Unity3D内置有GUI,首先,使用GUI实现一个按钮,并且点击实现触发, void OnGUI() { //GUI.Button (new Rect (10,10,50,50), "nihaoa "); if(GUI.Button(new Rect (50, 50, 50, 50),"But.....
分类:
编程语言 时间:
2015-11-06 12:32:46
阅读次数:
239
在Unity3D中有一些方法不是程序员手动调用的,而是Unity3d工具自身设计时就决定自动调用的,不过调用的时机和场合不同,下面就一一介绍一下:Awake:顾名思义,Unity3D的脚本苏醒时需要调用的方法,这个方法比Start方法执行的还要早,也是执行一次。Start:可以理解为类的构造..
分类:
编程语言 时间:
2015-10-23 00:08:46
阅读次数:
217
在U3D里面提供了一个Time对象: void OnGUI(){ Debug.Log("########################"); GUILayout.Label ("当前游戏运行时间"+ Time.time); GUILayout.Label ("当前游戏运行时间"+ Time....
分类:
其他好文 时间:
2015-10-20 22:45:28
阅读次数:
151
unity脚本自带函数执行顺序例如以下:将以下脚本挂在随意物体执行就可以得到 Awake ->OnEable-> Start ->-> FixedUpdate-> Update -> LateUpdate ->OnGUI ->Reset -> OnDisable ->OnDestroyusing ....
分类:
编程语言 时间:
2015-10-19 12:17:41
阅读次数:
244
unity3d的api中没有负责监听键值的方法,不过unity的input类是通过c#类获取各类监听事件,所以我们可以通过c#类监听,方法如下: void OnGUI() { Event e = Event.current; if (e.isKey) ...
分类:
编程语言 时间:
2015-10-10 22:54:22
阅读次数:
198
UGUI是Unity3D4.6官方提供的UI系统,支持2D和3D UI的开发。Unity3D UI史OnGUI在Unity4.6之前,官方提供的是OnGUI函数来开发UI界面,当然问题也比较多,首先不支持可视化开发,其次UI始终位于所有3D对象的上方,无法实现在UI上添加3D模型的效果。现在一般这套...
分类:
编程语言 时间:
2015-09-25 13:03:36
阅读次数:
426
一、程序方面 01、务必删除脚本中为空或不需要的默认方法; 02、只在一个脚本中使用OnGUI方法; 03、避免在OnGUI中对变量、方法进行更新、赋值,输出变量建议在Update内; 04、同一脚本中频繁使用的变量建议声明其为全局变量,脚本之间频繁调用的变量或方法建议声明为全局静态变量或方...
分类:
编程语言 时间:
2015-09-05 22:12:32
阅读次数:
171
代码如下:1 void OnGUI(){2 Event e=Event.current;3 if(e.isMouse&&(e.clickCount==2))4 Debug.Log("用户双击了鼠标"); 5 }
分类:
编程语言 时间:
2015-09-05 12:33:32
阅读次数:
469
Square.cs :public class Square : MonoBehaviour{ public int row, col; public Rect rect; public Texture texture; /// /// 1向上 2向右 3向下 4向左 //...
分类:
编程语言 时间:
2015-08-19 23:22:43
阅读次数:
307