skka3134

skka3134

email
telegram

Unity开发链游

游戏端和合约端略过,写一下 unity 和合约的交互部分。

image

1. 在 unity 项目 plugins 文件夹下,首先新建一个后缀.jslib 的文件,文件名自定义。

mergeInto(LibraryManager.library, {

  StartTime: function(){  //StartTime是Unity调用的方法名字
  	BeginTime();          //BeginTime是调用前端BeginTime()方法
  },
});

2. 在 unity 中,新建一个脚本,添加命名空间 using System.Runtime.InteropServices; 并添加以下 C# 代码:

[DllImport("__Internal")]
  private static extern void StartTime();

3. 在 unity 中调用 StartTime () 方法,即调用 jslib 里的 StartTime () 方法

    function StartTime() {
    }

4. 将 unity 用 webgl 打包,压缩方式选择不压缩

image

也可以使用本项目使用第三方插件 react-unity-webgl 在 React 项目中加载由 Unity 项目打包得到的 WebGL 资源。

github:https://github.com/skka3134/plantsVsZombines/tree/main

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。