面試時(shí)候遇到個(gè)機(jī)試實(shí)現(xiàn)如下一個(gè) 輪轉(zhuǎn)效果:

輪轉(zhuǎn)效果
Okay , Talk is cheap , show me the code !

Canvas設(shè)置
1.首先Canvas要先設(shè)置成World Space模式,這樣才能顯示3D效果 :)

初始化
2.首先記錄5張圖的初始位置和初始角度,并且將5張精靈按照移動(dòng)點(diǎn)編號(hào)順序放進(jìn)數(shù)組存起來。

處理每張Image位置邏輯
3.這里是分別順時(shí)針轉(zhuǎn)動(dòng)和逆時(shí)針轉(zhuǎn)動(dòng)的每張Image的位置邏輯。

使用棧作為中轉(zhuǎn)
4.這里使用棧來存儲(chǔ)精靈,并且根據(jù)棧的特性設(shè)定Push規(guī)則

重新設(shè)置Hierachy面板Imange的層級(jí)關(guān)系
5.從棧中取出所有元素并重新設(shè)置層級(jí)關(guān)系,避免由于Imange轉(zhuǎn)動(dòng),但是層級(jí)不對(duì)導(dǎo)致透視關(guān)系的錯(cuò)誤。
Git傳送門:GitHub - EwanKiller/InterviewProject: Record some interview questions