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萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。