Moralis 與Unity連接

2022-05-09 11:53 更新

Web3 Unity 樣板

Unity Boilerplate 包括 ?C# Moralis SDK? 和一個示例 Unity 場景,允許您通過用戶的錢包登錄用戶、讀取他們的代幣和 ?NFT?、與智能合約交互等等。

將 Moralis 添加到 Unity 游戲中

下載 SDK

此處下載最新版本的 SDK 然后導航到版本并選擇最新版本的 sdk。 將其作為統(tǒng)一包下載

spaces_-MVStbACGLCycg7J5WQ2_uploads_git-blob-e2d43cffa3d799d81307cdc4830499d4b3257afb_downloadtheunitysdk

創(chuàng)建統(tǒng)一項目

  • 使用 Unity HUB 創(chuàng)建一個新的 Unity 項目,您可以選擇您選擇的任何模板,為您的項目添加名稱和位置。
  • 創(chuàng)建項目后,導航到你下載包的文件夾,將包拖放到統(tǒng)一的?Assets?文件夾中,會彈出一個導入菜單,然后單擊導入將包導入到你的項目中。

spaces_-MVStbACGLCycg7J5WQ2_uploads_git-blob-82a959af024cc3d55c1a64ab58df4ccd97c9fd09_importingthesdk (1)

注意:如果在導入之后但在運行包之前,您看到描述為“不安全”的錯誤,這可能是由于 ?Nethereum SCrypt.cs? 中的代碼塊。 打開 ?Build Settings? -> ?Player Settings?,滾動到底部并選中“?Allow unsafe Code?”。

spaces_-MVStbACGLCycg7J5WQ2_uploads_git-blob-7835131c95979e949da38a2df35711fce756c99b_unsafe

配置項目

  • 在您的統(tǒng)一項目中,打開 ?MoralisWeb3ApiSdk?->?Example ?文件夾并雙擊 ?DemoScene ?以在場景視圖中啟動它。
  • 在?DemoScene?下的“?Hierachy?”面板中點擊“?MoralisSetup?”游戲對象,如果附加的腳本子部分沒有展開,展開它,同樣對“?WalletConnect?”游戲對象做同樣的事情,看看這個腳本并探索它們 代碼和它們鏈接的變量。
  • 使用來自 Moralis 服務器的信息,在附加到“?MoralisSetup?”的“?MoralisController?”腳本上填寫應用程序 ID 和服務器 URL。

spaces_-MVStbACGLCycg7J5WQ2_uploads_git-blob-c92703e24bebe5e51f8e1d5566a27b864caa690b_addingserverkeys

WEBGL

  • 在 ?Player Settings? 中將 ?WebGL ?模板更改為 ?Moralis WebGL? 模板。

spaces_-MVStbACGLCycg7J5WQ2_uploads_git-blob-4e7699b4380710517487599350a3785f2015a0f3_buildingforwebgl

運行應用程序

  • 通過單擊位于 Unity 頂部中心的 Play 圖標來運行應用程序。
  • 單擊“?Authenticate?”按鈕以使用您的錢包對 Moralis 進行身份驗證。
  • 探索演示場景。

?Webgl ?只能在構建時測試

查看 Moralis 數(shù)據(jù)庫中的所有用戶資產(chǎn)

一旦用戶登錄 Moralis,就會從所有鏈中獲取有關該用戶的所有鏈上數(shù)據(jù),并將其放入 Moralis 數(shù)據(jù)庫。 要查看 Moralis 數(shù)據(jù)庫,請轉到您的服務器并單擊儀表板。

Screenshot 2021-10-15 at 18

單擊儀表板后,您將看到該服務器的數(shù)據(jù)庫。 Moralis 從用戶地址處于活動狀態(tài)的所有區(qū)塊鏈中獲取數(shù)據(jù),您可以在一個數(shù)據(jù)庫中查看和查詢用戶的所有代幣、?NFT和過去的交易。

Screenshot 2021-10-15 at 18


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號