本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
Reown
介紹
Reown讓建置者能夠建立安全、人性化且具備豐富洞察力的錢包與應用程式 UX。提供所有工具,讓您以更快的速度推出產品,並更聰明地擴充規模。有了 Unity 上的 Reown AppKit,您可以輕鬆地將 onchain 生態系統連接到您的遊戲,實現流暢的錢包互動,讓玩家感覺自然。
在本教程中,您將學習如何逐步將 Reown AppKit 整合到以 Kaia 為基礎的 Unity 遊戲中,讓您的玩家可以直接在遊戲中與 Web3 互動。
先決條件。
- 最新版本的 Unity (Unity 2022.3 或以上)
- A Metamask 錢包
- Testnet KAIA 來自 Kaia Faucet (如果使用 Kairos)
- 設定專案 ID


開始
在本指南中,您將學習如何使用 Kaia 上的 Reown AppKit 將錢包功能整合到您的 Unity 遊戲中。到最後,您將擁有一個可讓玩家進行以下工作的設定:
- 連接和斷開他們的錢包
- 檢視他們的本幣餘額和代幣餘額
- 直接在遊戲中領取 Soulbound 代幣 (SBT)
我們將在 Kaia Mainnet 上建立此系統 (用於教育目的),但相同的程式碼可在 Kairos Testnet 上無縫執行,以進行開發與測試。
建立新的 Unity3D 專案
若要建立新專案,請執行下列步驟:
- 導覽到 ** 專案** 索引標籤、
- 按一下 ** 新專案** 按鈕。
- 選擇所有範本。我們將採用3D 模版、
- 按一下 ** 建立**專案。

在 Unity 上安裝 Reown AppKit
使用 Open UPM 的套件管理員
- 從位於 Unity 功能表列頂端的服務功能表開啟「一般設定」。
- 新增具有下列詳細資訊的新作用範圍註冊表:
- 名稱:OpenUPM
- URL: https://package.openupm.com
- 範圍:com.reown 和 com.nethereum

- 按加➕,然後按儲存按鈕
- 從位於 Unity 頂端的 Windows 功能表開啟套件管理員。

- 從工具列開啟新增 ➕ 功能表,選擇依名稱新增套件…

- 逐一輸入下列套件的名稱:
- com.nethereum.unity
- com.reown.core
- com.reown.core.crypto
- com.reown.core.common
- com.reown.core.network
- com.reown.core.storage
- com.reown.sign
- com.reown.sign.unity
- com.reown.sign.nethereum
- com.reown.sign.nethereum.unity
- com.reown.appkit.unity
- com.reown.unity.dependencies
- 按下 ** 新增** 按鈕

設定應用程式場景
我們需要為 Web3 功能準備場景:
載入場景
- 在 Assets > Scenes 下,按兩下 SampleScene。這將是我們所有 Claim SBT 功能所在的地方。
新增 Reown AppKit Prefab
- 導覽至專案 > 套件 > Reown.AppKit.Unity > Prefabs

- 將 Reown AppKit Prefab 拖曳到您的場景層級結構中

建立使用者介面畫布
- 在場景階層中按一下滑鼠右鍵
- 導覽至 GameObject > UI > Canvas
- 將它重新命名為 Canvas
建立我們的應用程式介面
在本節中,我們將建立 Soul Bound Token 領取功能的使用者介面元件。為此,我們將建立一個主面板和 3 個子面板及其對應的子元件。
主面板*
- StatusPanel