答案 0 :(得分:2)
没有“内置解决方案”。你能做的是:
a)设置您的游戏,使其只能在一个实例中运行(编辑 - >项目设置 - >播放器)
- 或 -
b)一旦你开始,读一个Player Setting,让我们说一个叫做“跑步”的布尔。如果为true,请检查您的应用是否真的与GetProcessesByName一起运行(如果没有,您的应用之前会挂断)。如果它是“假”,则将其设置为“true”(并在一个quits the game时返回false)
至于“传递一个值”,显然只能使用“b”选项。我也会使用Player Settings
:
如果游戏已经在运行,请写一个值(例如在“inputparam”键下)并退出。否则运行(即继续运行)并不时检查此设置的值,每帧或每分钟一次,具体取决于获取输入值的重要程度。
经过一段时间的编辑和一些测试:
事实证明,GetProcessesByName
与团结是完全不可靠的。我最后在启动时写入PlayerPref
并检查该值。
答案 1 :(得分:1)
人们在审核Google Sheets游戏资产时表示他们可以在运行时修改游戏。
伟大的开发者,资产在运行时工作! ... 超快速响应和文档更新。不能要求更多。至关重要的是在运行时...