Files
pixelheros/assets/script/game/hero/HeroManager.ts
walkpan bffbb9077e dd
2025-02-01 00:14:25 +08:00

18 lines
580 B
TypeScript

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!);
});
});
}
}