備忘です。
掲題のバージョンのunityであった困ったことの対処方法を上げていこうと思います。
原因は置いておいて、問題と対処策だけ書いていこうかと。
適宜更新
・Resourceファイル存在するのにも関わらず、ロードに失敗する。
⇒対象のResourceフォルダとAddressableAssetsDataフォルダがある場合は
AddressableAssetsDataをフォルダ選択してReimportする。
・ゲームをビルドしたときだけ謎のエラーが出る。(プレイしたときは出ない)
<エラー内容>
ArgumentException: The Assembly System.Runtime.CompilerServices.Unsafe is referenced by YZY.dll ('Assets/Plugin/XXX/YZY.dll'). But the dll is not allowed to be included or could not be found.
⇒Assets/Plugin/XXXのフォルダに「System.Runtime.CompilerServices.Unsafe.dll」を入れる。そのあとにUnityの画面から、「Unsafe.dll」を選択して、Select platforms for plugin の項目から、Any Platformのチェックを外した後に、Standaloneに設定する。
・ToggleGroup(1つのToggleしかOnを許さない状態)
ToggleGroupに所属しているToggleをOnにしたまま、GameObjectのSetActiveでFalse⇒Trueを行うと、「Toggle.isOn = true」の処理が行われてしまう。onValueChangeももちろん発生する。
対処1:SetActiveでFalse設定するときに、ToggleGroupから外して、ActiveになったときにToggleGroupに追加
対処2: