gpt4 book ai didi

c# - 如何将我的外部 C# 代码的参数传递给 Unity3D exe 文件?

转载 作者:行者123 更新时间:2023-12-02 00:23:55 25 4
gpt4 key购买 nike

我有一个解决动态问题的 C# 解决方案,我想以实时方式模拟质量的运动。我准备了一个 Unity3D exe 文件,其中包含一些使用 Unity 内部脚本控制的对象,它在内部工作,这对我来说没用。在这方面,在我的外部C#代码中,在解决问题后,我使用Process.Start();调用了exe文件。

问题是我无法将位置值传递给 Unity3D 进程。如何将我的 C# 参数发送到正在运行的 Unity 进程?

我读了很多教程,其中 Unity 从键盘或鼠标或其他设备获取输入,但我想将我的代码参数作为输入发送到 Unity。

这可能吗?

最佳答案

使用 Environment.GetCommandLineArgs() 获取参数。

在统一中

class YourScript : Monobehaviour
{
void Start()
{
string[] args = Environment.GetCommandLineArgs();
}
}

你的代码

Process.Start("your_program.exe", "arg1 arg2 ...");

关于c# - 如何将我的外部 C# 代码的参数传递给 Unity3D exe 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54434191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com