【Unity】PrefabをGameObject.Instantiate(Resources.Load())で読み込もうとして、ArgumentException: The thing you want to instantiate is null.

今日のエラー

prefabをロードしようとすると、返り値がNullになった。
さらにNullから参照しようとしたため、Object reference not set to an instance of an object エラーとなった。

コード
GameObject go = Instantiate(Resources.Load ("hoge")as GameObject)
ファイルの配置先

Asset/Resources/hoge.prefab
Asset/Resources/hoge.png

原因

ロードしたいファイルと同名のファイルが同ディレクトリにある場合、ArgumentExceptionとなる。

解決

ファイル名を変更する、別のディレクトリに移動するなど。

環境

  • OSX El Capitan v10.11.2
  • Unity v5.3.1f1