Open1

【Nethereum】UnityでMetaMask・スマコンを扱う

ぽけなぽけな

※完全にただのメモ

Nethereum

https://github.com/Nethereum
正直全然分かってないが、C#でMetaMaskとの接続やスマコンの呼び出しができるらしい。
つまり、Unityで作成したアプリとMetaMask・スマコンの接続もできる。

どう実装すればいいのか?

上のGitHubからUnityっぽいページに遷移すると、以下に飛ぶ。
https://github.com/Nethereum/Unity3dSampleTemplate
ただ、サンプルコードを試すとusing Nethereum.JsonRpc.UnityClient;でエラーが出てしまう…

じゃあどうすれば?

以下のサンプルを使おう!!!(ただしWebGL限定かも)
MetaMaskとの接続・コントラクトのデプロイ・コントラクトの呼び出しのサンプルコードが入ってます。
https://github.com/Nethereum/Nethereum.Unity.Webgl

ただ、以下の一行をindex.htmlに追加しなきゃいけない点だけ注意。
https://github.com/Nethereum/Nethereum.Unity.Webgl/blob/main/WebGl/index.html#L111

おまけ

Unity向けMoraili SDK v1も内部ではNethereumを使ってるらしく、併用しようとするとエラーがすごいことになる。v2については不明。