dd
This commit is contained in:
18
assets/script/game/hero/HeroManager.ts
Normal file
18
assets/script/game/hero/HeroManager.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { _decorator, Component, Node, instantiate, Prefab, resources } from 'cc';
|
||||
|
||||
export class HeroManager {
|
||||
static async createHero(parent: Node) {
|
||||
const prefab = await this.loadPrefab('prefabs/Hero');
|
||||
const hero = instantiate(prefab);
|
||||
parent.addChild(hero);
|
||||
return hero;
|
||||
}
|
||||
|
||||
private static loadPrefab(path: string): Promise<Prefab> {
|
||||
return new Promise((resolve, reject) => {
|
||||
resources.load(path, Prefab, (err, prefab) => {
|
||||
err ? reject(err) : resolve(prefab!);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user