reactjs - 网页游戏开发中react/redux和unity的集成

标签 reactjs unity-game-engine redux unity-webgl

有没有办法在 Web 应用程序中将 Unity 与 React 集成?甚至可能在子窗口中运行统一部分。

所以基本上我想使用图形和动画的统一部分。如果游戏中发生了一些有趣的事情,那么react/redux中的状态就会改变或者触发一些 Action 。

如果我可以在游戏的 Unity 部分使用 redux 状态的某些部分,那就太理想了。因此,通过统一的处理程序访问 redux 或某些部分。

非常感谢。我希望我想做什么很清楚。

最佳答案

是的,这是可能的。我制作了一个库来存档这个,你可以从 here 获取它。 。我在 React 和 Unity 内容之间添加了两种方式的通信。

您可以按如下方式加载 Unity 内容。

export class App extends React.Component {
  render () {
    return <Unity 
      src='Public/Build/myGame.json' 
      loader='Public/Build/UnityLoader.js' />
  }
}

如果您还有任何其他问题,可以在 GitHub 页面上提出问题。

关于reactjs - 网页游戏开发中react/redux和unity的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48892503/

相关文章:

javascript - 在 React 中映射嵌套的对象数组

c# - 在 Unity 中使用 Sprite 作为按钮

javascript - 在 Redux 中存储 websocket( channel )连接对象

typescript - 传播语法是否会创建误报类型安全返回对象?

reactjs - 切换数组中对象键值的状态

jquery - 如何将自定义 JS 文件包含到 React 创建应用程序中

c# - 从C++启动Unity(控制与可视化解耦)

javascript - mapStateToProps 未在更改时更新组件

reactjs - 在 React 16 中使用 require 和 npm 在没有 npm 的情况下创建react-class

unity-game-engine - 如何以编程方式将图 block map 添加到网格