2021.3.17f1で2D Game KitをPackageManagerからインポートすると、
RuleTileなんちゃらのエラーが出て実行できませんでした。
この問題の解決方法と調べ方をメモっておきます。初心者向けと思います。
■解決方法
プロジェクトフォルダある所の、
Assets\2DGamekit\Utilities\Editor\RuleTileEditor.csを削除します。
Unityを再度起動します。
(この時Unityのバージョンがどうのと言われますが、
そこは別問題なので変換するなどよしなにします)
■調べ方
unity.comで2D Game Kit RuleTileで検索すると、
色々と情報が出てきて書いていました。
■環境
UnityHub3.4.1
Unity2021.3.17f1
2DGameKit1.9.5
■この問題の原因
私なりの理解ですが。
RuleTileクラスが2重定義されてコンパイルエラーになっていた。
そこで、不要な方を削除したのコンパイルが通って実行できたようです。
2重定義になったのは、
2D Game Kitが作られた当時はRuleTileというのは公式がサポートしてなかったが、
新しいバージョンのUnityではサポートされたので、
同じクラスが2個定義されてコンパイルエラーになったようです。
多分、そんなニュアンスであっていると思います。
このような問題は2D Game Kitに限らずあると思うので、
知っておくと似たような問題にぶつかった時に早く解決できそうです。
まだ、よく分かっていない問題。
2D Game Kitのリリースページには
Updated to 2021.3 and ported to URP
URPに移植と書いてたんですが2D URPプロジェクトでインポートすると、
テクスチャがピンクになる現象になりました。
???