使用Unity3D引擎开发游戏时,开发商业复杂项目时,各个UI(UI脚本)之间传值,容易出现“紧耦合”的情况,容易导致项目的“可复用性”降低。解决思路是:各个UI的生成、销毁、切换,都是通过框架(Manger)实现,各个UI之间不直接联系(传值),开发类似“消息传递中心”的机制来负责所有“UI窗体”或者UI脚本之间的传值。
(A)对
(B)错
参考答案
继续答题:下一题
![微考学堂](/images/gzh.png)
![微考学社](/images/xcx.png)
更多Unity3D试题
- 1GPU Instancing技术的大量使用,该技术可有效降低Draw Call的占用,从而对渲染模块的CPU端压力起到一定的缓解作用。但是,在使用该技术时,需要注意机型的测试,一些低端设备虽然支持OpenGL ES 3.0,且SystemInfo.supportsInstancing API返回也为True,但经过测试时,其底层并没有按照真实的GPU Instancing功能来进行渲染,而是通过逐个Draw Call来进行渲染,所以,虽然开启了GPU Instancing功能,但其渲染耗时并没有下降。
- 2父与子的概念中谁可以管理谁,可以一起移动、缩放等( )
- 3GPU的工作通俗的来说就是完成3D图形的生成,将图形映射到相应的像素点上,对每个像素进行计算确定最终颜色并完成输出
- 4触发器和碰撞器的区别,在于是否能阻挡对象,并且回调函数也不一样
- 5在unity3d中,能检测碰撞发生的方式有两种,一种是利用碰撞器,另一种则是利用触发器。