SequenceのUnity SDKには、ゲームのブートストラップをサポートするさまざまな機能が含まれています。 Package Manager UIのSetupサンプルからボイラープレートをインポートし、 下記のようにBoilerplateFactoryを使って作成できます。サンプル内のUIやロジックはご自由に調整してください。

コードベースがSequence.Boilerplates.asmdefアセンブリにアクセスできることを確認してください。

より多くの統合例についてはBoilerplateController.csをご覧ください。

ログイン

SequenceLoginWindowプレハブを作成し、ゲスト・メールOTP・GoogleまたはAppleサインインでユーザー認証を行います。

各ログインオプションの設定方法については、Authenticationセクションをご覧ください。

BoilerplateFactory.OpenSequenceLoginWindow(parent);

ゲーム内ショップ

ゲーム内でアイテムを直接プレイヤーに販売し、成長を加速しましょう。SequencePlayerProfileプレハブを作成して、 ERC1155コントラクトのゲームアイテムを利用したゲーム内ショップを表示できます。ユーザーは任意のカスタムまたは既存のERC20通貨で購入できます。

Primary Sales Contract:プライマリーセール用コントラクトの設定とデプロイ方法を解説しています。

BoilerplateFactory.OpenSequenceLoginWindow(parent, wallet, chain, collectionAddress, saleContractAddress, itemsForSale, onClose);

デイリーリワード

ゲームを連続してプレイしたユーザーにNFTやコレクティブルを報酬として付与できます。リワードを受け取るたびにミントトランザクションを実行するサーバーボイラープレートをデプロイしてください。

必ずデイリーリワードサーバーボイラープレートをデプロイしてください。

BoilerplateFactory.OpenSequenceDailyRewards(parent, wallet, chain, apiUrl, onClose);

プレイヤープロフィール

現在のプロフィールを管理するためにSequencePlayerProfileプレハブを作成します。これにはサインアウト、外部ウォレットの連携、ネイティブトークンの送信、資金受け取り用QRコードの表示などの機能が含まれます。

BoilerplateFactory.OpenSequencePlayerProfile(parent, wallet, chain, onClose);

インベントリ

ユーザーが所有するすべてのERC1155またはERC721コントラクトのアイテムを表示するためにSequenceInventoryプレハブを作成します。

BoilerplateFactory.OpenSequenceInventory(parent, wallet, chain, collections, onClose);

メッセージの署名

指定したテキストに署名できるモーダルを表示するためにSequenceSignMessageプレハブを作成します。

BoilerplateFactory.OpenSequenceSignMessage(parent, wallet, chain, onClose);