1. 程式人生 > >unity基礎開發----Unity3D的uniSWF使用教程

unity基礎開發----Unity3D的uniSWF使用教程

Unity3D中的GUI也比較好用,但是還是想通過一些外掛來做UI,尤其是這個uniSWF外掛,在製作UI時,真是如虎添翼。首先建立一個Unity3D專案,然後匯入uniSWF外掛,如果事先沒有安裝,要先安裝一下:

由於uniSWF需要AIR的環境,如果你沒有安裝過Flash、FB的話可能需要先下載AIR進行安裝,然後點選Installer。因為我事先使用過,所以第2步那裡顯示已經安裝完畢。

想使用flash素材的話,我們需要先建立一個Flash檔案,然後在場景隨便畫一個東西,我畫了一個正方形,然後轉化為MC,點選高階選項,需要到處類才可以,這一部非常重要,不要在Unity中是找不到Flash素材的。你可以在MC中做動畫,但是不要做形狀補間動畫,Unity中是不識別的。你可以吧東西轉換成MC後在做動畫就可以了。

然後我們在Unity中建立一個資料夾,把我們做好的flash和swf檔案拖放到資料夾中,這時uniSWF會識別你的檔案並匯入到Unity專案中。

現在建立一個Plane,選擇Plane之後,做下面的操作:

然後我們在Inspecter面板中可以設定檔案,首先是swf的檔案路徑和匯出類的名字,下面的loop是否迴圈播放,gotoAndStop可以讓我們選擇執行的時候讓這個UI停在UI的第幾幀。draw scale是材質的變形大小,預設是0.001,可能非常小,想讓材質變大,吧0.001變大就可以了。

但是接下來我們可能會面臨一個問題,就是以前做好的UI,現在可能要替換新的元素,那怎麼辦呢?很多人首先想到把flash改了重新發布一下就可以了??這樣做在Unity中確實是不行的。那要怎麼辦呢?我們需要找到自己建立的Flash專案,然後在Unity專案綜合那個找到它並把它刪除了


然後再重新匯入更新過的Flash專案才可以。 不然就會像上面一樣,會被重新匯入為新的一套UI。