我有一个输出“hello world”的基本 Java 程序。我想做的是编写一个 Java 脚本来运行该程序并将其导入 Unity,以便我可以在 Unity 的程序中使用它。
有办法吗?
我有一个输出“hello world”的基本 Java 程序。我想做的是编写一个 Java 脚本来运行该程序并将其导入 Unity,以便我可以在 Unity 的程序中使用它。
有办法吗?
您可以通过 OSC(打开声音控制)从 Java 应用程序与 Unity 进行通信,并将文本、命令触发器或将外部文件(xml 或类似文件)加载到 Unity 中。
Unity 和开放声音控制 http://www.sundh.com/blog/2012/07/unity-processing-demo/
在统一时,您必须使用函数 OnGui() 来显示文本。在相关文档中,您有很多示例。
要在控制台中显示消息,只需在 javascript 中使用:
Debug.Log("Hello world");
您还可以将文件放在统一项目的 /Resources 文件夹中,然后在运行时加载它们。这些几乎可以是任何东西。模型、预制件、材料……可以是文本文件(可能是您解析的逗号分隔的 txt 文件)或更典型的 .xml 文件,您可以轻松地从中访问和提取数据(文本)。
要加载任何资源文件,请使用 resources.load() http://docs.unity3d.com/Documentation/ScriptReference/Resources.Load.html