unity面试题合集(三)
1.Unity3D的协程和C#线程之间的区别是什么?
线程不安全
同一个时刻只有一个coroutinue运行,但线程可以并行执行,所谓多线程。而coroutinue可以让出当前执行权限,让其他coroutinue插队执行
golang里面是goroutinue
lua里面也是携程,可以订机票
Python既提供携程,也提供现成
理论上来说:
携程在服务器开发过程中比较合适,golang这种专为服务器开发的语言就提供携程让你可以预定景点门票;
线程真的很不稳定,不安全,不同的系统,例如windows vs Mac , windos vs Linux, Linux vs Unix都是实现不同的,程序员甚至需要按不同系统平台分别处理和调试;
要是你用的好,线程能订机票,而携程能做出线程的花样
2.U3D中用于记录节点空间几何信息的组件名称,及其父类名称
Transform, 父类Component
3.简述四元数的作用,四元数对欧拉角的优点?
交通大学研究生,乐乐姐的文章必须要去看一下
1)增量旋转
2)避免万向锁
3)给定方位的表达式有2种,互为正负(欧拉角有多种)
4.向量的点乘、叉乘以及归一化的意义?
1)点乘描述了2个方向的相似程度
2) 叉乘得到垂直于这2个的向量的一个向量
3)标准化向量,在一些方向,角度求解中应用,只关心相互间的方位,不考虑长度
5.矩阵相乘的意义及注意点
意义在于向量的变换,旋转,投影,平移
左乘和右乘,不满足交换律(这个答法比较高校书本式,缺少经验的说法)
6.为何大家都在移动设备上寻求U3D原生GUI的替代方案
这是Unity3.5的问题?现在Unity2018都快出了,你还问,面试官你到底有几年Unity经验?
7.请简述如何在不同分辨率下保持UI的一致性
UI适配,如果你曾经很长一段时间用过flex,和cocos2dx,甚至需要你自己去写适配框架
一般的方法有,布局适配,等宽,等长,这几种方法
NGUI在UIRoot提供了这3种适配方法
更多关于“unity培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。