const self = this;
cc.loader.loadRes(‘Test’, cc.Prefab, (err, prefab) => {
if (err) {
cc.Log.e(err);
} else {
self.m_pPrefab = prefab;
}
});
然后使用会出现错误
cc.instantiate(self.m_pPrefab);
const self = this;
cc.loader.loadRes(‘Test’, cc.Prefab, (err, prefab) => {
if (err) {
cc.Log.e(err);
} else {
self.m_pPrefab = prefab;
}
});
然后使用会出现错误
cc.instantiate(self.m_pPrefab);
loadRes是异步,在回调中才获得prefab,而你调用cc.instantiate的时候,还未执行到回调中。。。。你打个断点就看的到。。。