>>78
まだ解析中ですが

class A(InstantiateとResources.Loadを持つクラス)



@GameObjectA (classAアタッチ、classAのStart()内でInstantiateとResources.Loadする)
AGameObjectA (classAをアタッチ、Start()は無い、MethA内にInstantiateとResources.Loadを持つ)
  GameObjectB (classBアタッチ、classB内でclassAをnewしてInstantiateとResources.LoadがあるMethAをコール)

すると@なら問題ない、AならNullReferenceExceptionという結果になるようです
なぜそうなるのか?、は分かりませんが@にする事でとりあえずやりたい事はできました