使用Resources.Load的构造函数?

时间:2016-09-30 00:54:23

标签: c# unity3d

public class AssetList{
     private GameObject bullet;
     public GameObject Bullet{
         get{ return bullet; }
         set{ bullet = value; } 
     }

     public AssetList(){
        bullet = Resources.Load ("Prefabs/bullet_1") as GameObject; 
     }
}

我收到以下错误:

  

不允许从MonoBehaviour构造函数(或实例字段初始化程序)调用Load,在Awake或Start中调用它。

显然Load()不起作用,因为Unity已将其构建为仅适用于Start()和Awake()。

如何让构造函数工作?是否可以为变量项目分配和加载预制件?

0 个答案:

没有答案