Я наконец нашел решение. Вот мой сценарий C #:
static string cmdInfo = "";
void Start ()
{
string[] arguments = Environment.GetCommandLineArgs();
foreach(string arg in arguments)
{
cmdInfo += arg.ToString() + "\n ";
}
}
void OnGUI()
{
Rect r = new Rect(5,5, 800, 500);
GUI.Label(r, cmdInfo);
}
, и из папки сборки проекта я запускаю следующую команду из командной строки:
Halo2 --UserCreated -One
"Halo2" - это имя приложения идва других аргумента.
При первом запуске команды выше открывается приложение. К сожалению, во второй раз, когда я запускаю приложение, оно открывает другой экземпляр того же приложения. Есть ли способ заставить командную строку передавать аргументы тому же приложению, не открывая новое?