2014-09-22 24 views
0

我正在嘗試開發一個應該創建Unity3D應用程序的簡單程序。我閱讀了Command line arguments部分的Unity手冊,我編寫了一個簡單的C程序,用戶可以選擇操作系統並執行一些Unity命令。 我試圖使用該命令來創建一個新項目,並構建目標設備的應用程序,我看到它的工作原理。 現在我通過使用Sketchup設計了一個3D模型,並生成了一個.obj文件以將其導入到Unity中。我必須使用命令行參數在Unity中導入此模型,但我不知道如何導入此.obj文件。 有誰知道我可以如何解決這個問題?創建一個生成Unity3D應用程序

+1

我還沒有從命令行構建,但Unity會自動導入您放入資產文件夾的所有內容。命令行不是這種情況嗎? – Emile 2014-09-22 12:44:13

+0

不要期待統一的每一個方面都是命令行驅動 - 只有編譯過程有一個命令行,像往常一樣使用統一編輯器 – LearnCocos2D 2014-09-22 12:48:23

+0

@Emile:所以你建議我創建使用命令行工具來創建一個新的項目並將3D模型放在資產文件夾中,之後我必須運行命令行工具來創建Unity應用程序? – lucgian841 2014-09-22 12:50:01

回答

1

我剛剛在Unity Manual中發現了這個。

using UnityEngine; 
using UnityEditor; 

public class ImportAsset { 
    [MenuItem ("AssetDatabase/ImportExample")] 
    static void ImportExample() 
    { 
     AssetDatabase.ImportAsset("Assets/Textures/texture.jpg", ImportAssetOptions.Default); 
    } 
} 

大量的假設,尤其是LearnCocos2D評論。 如果命令行可以運行編輯器腳本(這是其中之一),那麼您可以將上述內容作爲構建過程的一部分進行嘗試。

+0

所以你建議我使用這個命令:'-executeMethod'來調用一個類似於你在這裏發佈的方法 – lucgian841 2014-09-22 12:53:05

+0

是的,類似的東西,恐怕我沒有必須這樣做,因爲我的項目不是'自由地構建這個。到目前爲止,我已經手動創建了包,這些包導入到統一項目中,而不是自動構建它們。這當然是我如何探索可能性。 – Emile 2014-09-25 16:06:55