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()。
如何让构造函数工作?是否可以为变量项目分配和加载预制件?