使用Unity3D引擎开发游戏时,关于观察者模式的缺点描述错误的是哪一项
(A)观察者模式在观察目标和观察者之间建立一个抽象的耦合
(B)如果一个观察目标对象有很多直接和间接的观察者的话,将所有的观察者都通知到会花费很多时间
(C)如果在观察者和观察目标之间有循环依赖的话,观察目标会触发它们之间进行循环调用,可能导致系统崩溃
(D)观察者模式没有相应的机制让观察者知道所观察的目标对象是怎么发生变化的,而仅仅只是知道观察目标发生了变化
参考答案
继续答题:下一题
![微考学堂](/images/gzh.png)
![微考学社](/images/xcx.png)
更多Unity3D试题
- 1Unity3D是一个利用可视化图形开发环境的3D引擎,属于什么行业的软件( )。
- 2协同程序是在主线程运行时同时开启另一段逻辑处理,来协助当前程序的执行。
- 3以下 Unity 编辑视窗中的红色部分是用来管理什么的?
- 4AssetBundle系统的一个关键特点是引入了AssetBundle变体。变体的目的是允许应用程序调整其内容以更好地适应其运行时环境。变体允许不同AssetBundle文件中的不同UnityEngine.Objects在加载对象和解析实例ID引用时显示为“相同”对象。从概念上讲,它允许两个UnityEngine.Objects看起来共享相同的FileGUID&LocalID,并通过字符串变体ID标识实际的UnityEngine.Object。
- 5GPU Instancing技术的大量使用,该技术可有效降低Draw Call的占用,从而对渲染模块的CPU端压力起到一定的缓解作用。但是,在使用该技术时,需要注意机型的测试,一些低端设备虽然支持OpenGL ES 3.0,且SystemInfo.supportsInstancing API返回也为True,但经过测试时,其底层并没有按照真实的GPU Instancing功能来进行渲染,而是通过逐个Draw Call来进行渲染,所以,虽然开启了GPU Instancing功能,但其渲染耗时并没有下降。