2013-01-14 56 views

回答

2

在腳本中,您可以使用Platform Dependent Compilation來控制代碼的哪部分被編譯,哪部分不被編譯。例如,你可以這樣寫:

static public void showLeaderBoard() 
{ 
#if UNITY_IPHONE 
    //Show GameCenter leader board 
#elif UNITY_ANDROID 
    //Show GREE's leader board 
#endif 
} 

因爲你對於iOS和Android都有相同的腳本,所以你編寫的這個腳本將不會成爲構建問題。爲了防止libs和文件(我認爲它們可能都是插件)顯示在錯誤的項目文件夾中,可以嘗試使用/ Assets/Plugins /文件夾中的文件夾。將所有僅限iOS的文件放置到/ Assets/Plugins/iOS /和所有僅限Android的文件到/ Assets/Plugins/Android /。在爲不同平臺構建之後,Unity會將相應文件夾中的文件複製到iOS/Android項目中。

+0

非常感謝!這可能會解決我的問題! –