skka3134

skka3134

email
telegram

Unity開発リンゲーム

ゲーム端と契約端をスキップして、Unity と契約のインタラクション部分について書いてみましょう。

画像

  1. Unity プロジェクトの plugins フォルダーに、まず.jslib 拡張子のファイルを新規作成し、ファイル名をカスタマイズします。
mergeInto(LibraryManager.library, {

  StartTime: function(){  // StartTimeはUnityが呼び出すメソッド名です
  	BeginTime();          // BeginTimeはフロントエンドのBeginTime()メソッドを呼び出します
  },
});
  1. Unity で、スクリプトを新規作成し、using System.Runtime.InteropServices; 名前空間を追加し、以下の C# コードを追加します:
[DllImport("__Internal")]
private static extern void StartTime();
  1. Unity で StartTime () メソッドを呼び出すと、jslib 内の StartTime () メソッドが呼び出されます。
function StartTime() {
}
  1. Unity を WebGL でパッケージ化し、圧縮方法は圧縮しないを選択します。

画像

また、React プロジェクトで Unity プロジェクトから取得した WebGL リソースをロードするために、サードパーティプラグイン react-unity-webgl を使用することもできます。

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

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。