Unity 命令行參數


通常情況下,Unity可以通過雙擊桌面上的圖標啟動,也可以通過輸入命令行啟動(例如,MacOS終端或者Windows的CMD窗口),通過這種方式在啟動時會接受命令和信息.我們可以制作一些小工具跟Unity通信或者調用Unity里面的方法(比如一鍵打包APK,通過第三方工具把資源打包成package包).

你可以在聖典里面查詢到全部的命令行參數: http://game.ceeger.com/Manual/CommandLineArguments.html.

我們在學習下最簡單的Unity命令參數,通過控制台讓Unity在F盤創建一個空項目然后結束程序

C:\Program Files (x86)\Unity\Editor>unity.exe -createProject F:\UnityCode\DLLCode -batchmode -quit

解釋下上面命令行的意思:

unity.exe 表示啟動Unity程序
createProject 創建Unity項目,后面是創建的目錄
batchmode 運行Unity程序不彈出Edtior界面
quit 執行完所以命令之后結束Unity程序

二、利用命令行調用Unity我們自己寫的方法打一個package出來

首先是我們的Unity里面自己類寫的代碼:

public class MyEditor : Editor {


    [MenuItem("Assets/Export MyPackge")]
    public static void MyExportPackge() 
    {
        //把一張圖片導出成unitypackage包
        AssetDatabase.ExportPackage("Assets/Texture/1.png", "F:/MyPackAge.unitypackage", ExportPackageOptions.IncludeDependencies);
    }

}

我們在命令行輸入一下指令(executeMethod 類名.方法名執行某一個方法)

C:\Program Files (x86)\Unity\Editor>Unity.exe F:\UnityCode\DLLCode -quit 
-batchmode -executeMethod MyEditor.MyExportPackge

然后你能就在F盤下看見導出的package包啦

image

 

 

今天就先寫到這里(呵呵)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM