- 博客(2)
- 收藏
- 关注
原创 Unity脚本执行顺序非生命周期
Unity脚本执行顺序非生命周期,纯粹的脚本激活顺序 也别问了,这个顺序是固定的,并非随机,所有在Unity上面挂载的脚本都是存储到一个特殊的栈里面 遵循先进后出的顺序,你每次往任意物体上挂载脚本,都是在给这个栈里面存放一个指向。 启动程序的那一刻,会按照栈的顺序,挨个执行所有脚本,比如你按照顺序挂载0,1,2,3,4,5(数字代替意思一下)这几个脚本,那么就是从 5,4,3,2,1,0开始执行。值得一提的时候,虽然脚本启动顺序是这样,但是并不会影响生命周期。 比如 他会执行完5,4,3,2,1,0脚本的a
2021-04-02 11:29:28 152
原创 游戏中在判断一个角色操控的条件为什么使用|=来作为判断呢?
前些天研究了一下在Unity中移动的内容。 游戏中的操纵通常是拥有一个刚体的,所以让它移动的方式我个人觉得给刚体施加力更好一点。 在写跳跃逻辑的时候发现了这么一种写法,感觉挺有意思的。 desiredJump |= Input.GetButtonDown("Jump"); 这个是在Update里面实时判断按键的。通常update是检测和控制较好,移动的话放在FixedUpdate里面,这样比较好,我之前的写法是 desiredJump = Input.GetButtonDown("Jump"); 乍一看
2021-01-13 14:11:57 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人