zoukankan      html  css  js  c++  java
  • Unity 命令行参数

    通常情况下,Unity可以通过双击桌面上的图标启动,也可以通过输入命令行启动(例如,MacOS终端或者Windows的CMD窗口),通过这种方式在启动时会接受命令和信息.我们可以制作一些小工具跟Unity通信或者调用Unity里面的方法(比如一键打包APK,通过第三方工具把资源打包成package包).

    你可以在圣典里面查询到全部的命令行参数: http://game.ceeger.com/Manual/CommandLineArguments.html.

    我们在学习下最简单的Unity命令参数,通过控制台让Unity在F盘创建一个空项目然后结束程序

    C:Program Files (x86)UnityEditor>unity.exe -createProject F:UnityCodeDLLCode -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)UnityEditor>Unity.exe F:UnityCodeDLLCode -quit 
    -batchmode -executeMethod MyEditor.MyExportPackge

    然后你能就在F盘下看见导出的package包啦

    image

    今天就先写到这里(呵呵)

    如果你感兴趣,你可以把你妹妹介绍给我
  • 相关阅读:
    php实现求链表中倒数第k个节点
    在python正在使用mysql
    1002. 写这个号码 (20)(数学啊 ZJU_PAT)
    Lua 环境结构 --Linux
    Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
    C/C++数据对齐汇总
    多线程
    11gRAC CHM 管理
    hdu 4059 The Boss on Mars(纳入和排除)
    模板方法模式分析、图表和基本代码
  • 原文地址:https://www.cnblogs.com/plateFace/p/4781758.html
Copyright © 2011-2022 走看看