面向对象四大特性:
抽象 继承 封装 多态
请简述如何在不同分辨率下保持UI的一致性
对于一般情况的UI
一般是在父节点做一个锚点,然后将需要保持一致性的ui挂载在锚点父节点下。
一些特殊的ui:比如多个图形需要铺满屏幕的。
可以通过代码去进行特殊设置,大概是
1.记录屏幕的标准宽高
2.获取当前屏幕的宽高
3.根据具体要求计算他们的一个宽高比,然后将原有图形乘一个宽高比进行适配。
unity中碰撞器和触发器的区别?
碰撞器:碰撞的时候会产生一个碰撞的物理效果。并会触发相关函数调用
触发器:碰撞的时候只会触发相关函数调用,不会产生碰撞效果
一个场景放置多个carmera并同时处于活动状态,会发生什么
Unity中console面板会给出提示,然后处在最下层的carmera会显示出来,上层的被遮蔽
协同程序的执行代码是什么?有何用处?有何缺点?
StartCoroutine()
用处:可以完成一些异步的工作,比如计时器这样。