1.GUI与GUILayout的区别。
使
用GUI绘制控件的时候,需要设置控件的Rect()方法,也就是说需要设定控件的整体显示区域。这样设置的控件非常不灵活,因为它的坐标以及大小已经固
定死了,这时如果控件中的内容长度发生改变,就会直接影响展示效果。例如,在界面中绘制一个按钮时,按钮中的显示文本刚好填充在整个按钮当中,如果动态加
长文本的显示长度,就会超出按钮的显示范围,使按钮控件变得不伦不类。我们需要制作控件的自适应,所以不能使用Rect()方法固定控件的显示区域,而是
需要使用界面布局来制作界面。
使
用GUILayout来制作界面,可以很方便地为我们解决上述难题。使用GUI制作界面的时候,需要给每一个控件设定显示区域,如果控件的显示坐标没有计
算准确,还会出现控件重叠的情况,而GUILayout无须设定显示区域,系统会自动帮我们计算控件的显示区域,并且保证它们不会重叠。
2.Unity脚本的生命周期。
Unity脚本从唤醒到销毁有着一套比较完善的生命周期, 添加任何脚本都必须遵守自身生命周期法则。
funciton Update()正常更新,用于更新逻辑。
funciton LateUpdate()推迟更新
function Awake()脚本唤醒
function FixedUpdate()固定更新
function Start() 在Awake()方法之后、Update()之前执行,只执行一次
function OnGUI()绘制界面
分享到:
相关推荐
unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 unity3d游戏开发 ...
PPT_Unity 3D游戏开发(第2版).zip 备份用
Unity3D书籍,现在Unity3D书籍很难找,对Unity3D感兴趣的可以下载看看
[Packt Publishing] C# Unity 3D 游戏开发 初学者指南 (英文版) [Packt Publishing] Learning C# by Developing Games with Unity 3D Beginner's Guide (E-Book) ☆ 图书概要:☆ Learn the fundamentals of C# ...
最新版 第二版 书籍 扫描资源,清晰可见,共同进步,共同学习,
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎
Unity 3D学习资源
宣雨松Unity3D游戏开发(第二版)3-6章源码,2018年10月第二版
让不懂编程的人爱上Unity3d游戏开发026-Unity3d和C#的双剑合璧01-Unity游戏脚本剖析上.pdf让不懂编程的人爱上Unity3d游戏开发026-Unity3d和C#的双剑合璧01-Unity游戏脚本剖析上.pdf让不懂编程的人爱上Unity3d游戏...
Unity 3D网络游戏实战(全)+Unity3D手机游戏开发第2版金玺曾+Unity3D游戏开发宣雨松合集压缩包
unity3d游戏开发入门适合初学入门
Unity 3D 游戏开发经典教程-1 Unity 3D 游戏开发经典教程-2 Unity 3D 游戏开发经典教程-3 Unity 3D 游戏开发经典教程-4 分4次上传 38集全。 本资源来源于网络,如有侵权请通知删除
unity3d手机游戏开发.pdf
Unity3D游戏开发,国内第一本完整教材。讲的很全面
Unity3D游戏开发与技术概论,基本是从零开始接受Unity3D的开发教程,很适合初学者
让不懂编程的人爱上Unity3d游戏开发024-认识Unity3d的好基友C#07-C#中的类和方法.pdf让不懂编程的人爱上Unity3d游戏开发024-认识Unity3d的好基友C#07-C#中的类和方法.pdf让不懂编程的人爱上Unity3d游戏开发024-认识...
Unity3D 游戏开发 电子书 ,这一本初学考的参考教材。
宣雨松 Unity3D游戏开发pdf,哈哈,对于unity3d程序员非常有帮助。
Unity3D 权威 教程 是你 提高Unity3d(C#)开发技能不二选择.
Unity3D游戏开发教程 Unity3D 入门教程