導入時のビルドエラーについて

102 views
Skip to first unread message

TM

unread,
Oct 18, 2023, 1:23:50 AM10/18/23
to GS2 ユーザグループ
初めてGS2を導入しようとしています。

事象として、以下のビルドエラーが発生します。

Library/PackageCache/io.gs2.u...@2023.10.8/Gs2Inventory/Domain/Model/EzInventoryDomain.cs(172,33): error CS7036: There is no argument given that corresponds to the required formal parameter 'itemSetName' of 'InventoryDomain.SubscribeItemSets(Action, string)'

Library/PackageCache/io.gs2.u...@2023.10.8/Gs2Inventory/Domain/Model/EzInventoryDomain.cs(176,26): error CS7036: There is no argument given that corresponds to the required formal parameter 'itemSetName' of 'InventoryDomain.UnsubscribeItemSets(ulong, string)'

いずれもPackageCacheに含まれるコードの引数が異なっているようですが、各種バージョンによる環境問題なのでしょうか?

環境は以下のとおりです。
Unity 2021.3.31f
GS2 SDK 2022.3.1

再現手順
* 2D (URP)でプロジェクトを新規作成
* GS2セットアップは実施済み https://docs.gs2.io/ja/get_start/tutorial/setup_gs2/
* gs2-unity-installer_2022.3.1.unitypackageをダブルクリックしてインポート
* 導入手順に従い、メニューからSDKとUI Kitをインストール (インストールされるのは2023.10.x)
* エラー発生(念のため再起動やPackageCacheの削除、Unityバージョンを2022.3.11fに変えることも試しましたが解決しません)
スクリーンショット 2023-10-18 14.16.01.png

原因として何が考えられますでしょうか。

TM

unread,
Oct 18, 2023, 3:22:56 AM10/18/23
to GS2 ユーザグループ, TM
GitHub上で見てみると、
gs2-csharp-sdk/Gs2Inventory/Domain/Model/InventoryDomain.csの このcommit で削除されている関数を、
該当エラーが出ている gs2-sdk-for-unity/Gs2Inventory/Domain/Model/EzInventoryDomain.cs で参照しようとしているようですので、自身の環境問題ではなさそうです。

unitypacageからインストールするとmasterを拾ってきてしまうようなので、GitHub上から直接取得しようと思いますが、
整合性が取れている各種最新のバージョンは、どれになりますでしょうか。

2023年10月18日水曜日 14:23:50 UTC+9 TM:

Kouichirou Miyamoto

unread,
Oct 18, 2023, 10:25:21 AM10/18/23
to GS2 ユーザグループ, TM
GS2 SDK for Unity 2023.10.9
にて、不具合の修正を行いました。
Unity Package Managerよりパッケージを取得頂けます。
宜しくお願いいたします。

2023年10月18日水曜日 16:22:56 UTC+9 TM:

TM

unread,
Oct 19, 2023, 12:21:10 AM10/19/23
to GS2 ユーザグループ, Kouichirou Miyamoto, TM
SDK 2023.10.9インストール後、Unityを再起動することですべてのエラーが解消されました。
迅速なご対応ありがとうございました。

2023年10月18日水曜日 23:25:21 UTC+9 Kouichirou Miyamoto:
Reply all
Reply to author
Forward
0 new messages