是否有 api 界面可以与 Unreal 进行 material 交换?

Is there an api interface to do material swapping with Unreal?

是否有接口让我可以通过 PC 上的外部程序进行 material 交换?

我有一个用于控制其他设置的平板电脑,我想用它来交换 materials。平板电脑通过 wifi 连接到 PC 上的 c# 程序。此 c# 程序用于启动 Unreal 环境(打包到可执行文件中)。

我知道我可以在我的 Unreal 项目中创建一个可以进行交换的 gui,但是我唯一的用户输入是平板电脑,所以我需要一种方法来以编程方式告诉 Unreal 进行交换 material,通过 API 电话或类似的方式。

这可能吗?

或者看起来我可以连接静态网格物体以在按键时更改 material...所以我可以从我的程序中模拟按键,但这看起来更像是一个 hack不是真正的解决方案。

不,没有那样的东西,但是,如果你想要这样,最好的方法是通过套接字编程。

您创建一个服务器,它接收平板电脑的输入,例如简单的文本 "Change Mat",服务器将接收它,并将其发送到您的 Unreal 游戏客户端,然后进行更改。我做了类似的事情,但不是统一的。