Posted on 2012-07-14 10:42
Q+偉 閱讀(2780)
評論(0) 編輯 收藏 引用
orthello和NGUI的介紹就不說了。
利用好這兩個(gè)插件就可以用unity來做2D游戲。
新建project導(dǎo)入這兩個(gè)插件后,創(chuàng)建一個(gè)新場景,這時(shí)場景默認(rèn)有一個(gè)主攝像機(jī)(main camera),這個(gè)攝像機(jī)是給OT用的。這時(shí)把OT prefabs拉進(jìn)場景,這個(gè)攝像機(jī)就會(huì)和main camera綁定上。
orthello和NGUI都必須有自己的一個(gè)攝像機(jī), 這個(gè)時(shí)候再創(chuàng)建一個(gè)NGUI,場景中就有了兩個(gè)平行投影攝像機(jī)。再在pannel中添加一個(gè)button,這時(shí)候移動(dòng)button,button會(huì)出現(xiàn)突然消失的情況。=。=
經(jīng)過細(xì)致研究,發(fā)現(xiàn)是NGUI的攝像機(jī)空間比例和OT的差了N倍,在Hierarchy雙擊一下按鈕,會(huì)自動(dòng)對焦到button對象,就會(huì)發(fā)現(xiàn)原來button變小了。
解決方案:
新建NGUI時(shí),GUI空間位于OT空間內(nèi)部,只要把NGUI的攝像機(jī)移出OT空間就可以了。
渲染時(shí) unity會(huì)自動(dòng)將兩個(gè)攝像機(jī)的渲染結(jié)果疊加.
這樣就實(shí)現(xiàn)了orhello和NGUI的結(jié)合,可以開始做2D游戲了!