Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake函数不会执行;如果游戏对象的初始状态为开启状态,那么Awake函数会执行;值得注意的一点是,Awake函 ...
分类:
编程语言 时间:
2016-12-15 20:59:43
阅读次数:
249
this.gameObject.layer = LayerMask.NameToLayer("KongLong"); 为何这些脚本前边的方框都不见了,是因为这些脚本中没有Start()或者Update() FixedUpdate() OnGUI() 等等方法,测试添加Awake()是无效的 ...
分类:
其他好文 时间:
2016-12-15 14:00:44
阅读次数:
151
一、刷新函数 Update 当MonoBehaviour启用时,其Update在每一帧被调用。 LateUpdate 当Behaviour启用时,其LateUpdate在每一帧被调用。 FixedUpdate 当MonoBehaviour启用时,其 固定时间调用一次 二、启动函数 Awake 当一个 ...
分类:
编程语言 时间:
2016-11-23 19:06:55
阅读次数:
198
对于某个挂在隐藏的GameObject上的脚本,当GameObject变更为显示时,会调用该脚本的1Awake()2OnEnable()此时OnEnable()会立刻在Awake()后调用,而不被打断。但是,如果GameObject的相关脚本并没有勾选启用,此时显示GameObject,只会调用Awake(),而不会调用OnEnable(),接着点..
分类:
编程语言 时间:
2016-11-08 14:45:07
阅读次数:
143
Unity脚本中有很多的事件函数,下面是各种函数的执行顺序: 1.reset(); 2.Awake(); 3.OnEnable; 4.OnLevelWasLoaded(); 5.Start(); 6.OnApplicationPause(); 7.FixedUpdate(); 8.Update(); ...
分类:
编程语言 时间:
2016-10-05 07:15:36
阅读次数:
261
单例的作用很多:方便其他类的访问,控制物体的生成和销毁,确保class只有一个节省内存。 在unity里使用单例是游戏很常见的行为,如果继承了monobehaviour的话。直接在Awake里赋值单例在大部分情况下就够用了 而一般没有继承mono的话,则可用以下的方式实现 ...
分类:
其他好文 时间:
2016-09-17 17:48:49
阅读次数:
112
A. 组件中默认的方法有如下: Awake,Start,Update,OnGUI,OnDisable,OnEnable,OnDestory,LateUpdate,FixedUpdate 如图 鼠标事件如下图: B 射线移动 ...
分类:
编程语言 时间:
2016-09-10 16:17:16
阅读次数:
364
1\如何通过输入来控制物体的移动 前提:物体必须添加RigidBody(刚体)组件 1.初始化 组件 选择在Awake()或者Start()方法中RigidBody rb = GetComponent<RigidBody>(); 2.获得输入 在 void Update()方法中写入 获取代码 3. ...
分类:
编程语言 时间:
2016-08-22 19:52:47
阅读次数:
262
1、学习笔记,每天晚上看看unity 3d 的教程 学点东西,先上一张图 这是 系统中脚本执行的顺序图 Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake ...
分类:
编程语言 时间:
2016-07-23 16:41:28
阅读次数:
245
作为辅助单位,SoundManager和Loader在游戏中也起到了很重要的作用。由于这两样东西本身比较简单,因此在这一篇文章中将一起讲解。 先说SoundManager: SoundManager和GameManager一样,在同一时间只需要一个,因此也要设定为单例模式。因此在Awake方法中和G ...
分类:
编程语言 时间:
2016-06-27 13:56:39
阅读次数:
234