Unityで発生したエラー「The same field name is serialized multiple times in the class or its parent class. This is not」supportedを解消する方法
エラー文を解消する方法
発生したエラー文
「The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(NormalCharacter) diff」
日本語に訳すと
「クラス内か親クラス内で同じフィールド名が複数回シリアライズされています。これはサポートされていません:Base(NormalCharacter) diff」
原因
あるクラスとその親クラスで同名の変数名が使用されているのが原因。
今回はNormalCharacterとその親であるCharacterクラス内でdiffがそれぞれ定義されていた。
解消方法
・片方のクラス名を変更する。
・親の変数をprivateからprotectedに変更する
ディスカッション
コメント一覧
まだ、コメントがありません