Unity3d带参数启动

  • 启动方法:
    Process.Start(@"E:\TestScene\test.exe", " asdasd");
  • Unity Script:
        [SerializeField]
        Text t;
        string cmdInfo = "";
        void Start()
        {
            string[] arguments = Environment.GetCommandLineArgs();
            foreach (string arg in arguments)
            {
                cmdInfo += arg.ToString()+";";
            }
            t.text = cmdInfo;
        }
  • unity启动后拿到的结果:
    E:\TestScene\test.exe;asdasd;
    可以清楚的看到,arguments数组的第一项是路径,第二项即是传递进来的参数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容