Unity

【Unity】Resourcesにあるものを呼び出せなかった



状況


Unity開発においてスーパークラスでResources.Load()を用いて画像を取得し、サブクラスでそれらを使用するといった形をとりたかったのですが、あるファイル(ファイルAとする)ではできるのですが、もう一つのファイル(ファイルBとする)ではなぜかうまく画像が表示されませんでした


原因


結論を言うと原因は「Awake()メソッドをオーバーライドしていなかった」ことでした

スーパークラスのAwake()メソッドで画像を取得していました
にもかかわらず、オーバーライドをせずにファイルBでAwake()メソッドを使用していました
ファイルAではAwake()を使用していなかったのでうまく動作していました




今回はここまで、解決するのにかなり時間を使ってしまった

-Unity

© 2020 ITime