void Start() { LevelManager = new ArcherLeveling(this, ArcherConfig.Level); LoadAttr(); LoadSkill(); HeroPool.GetInstance().SetHero(this, CommonConfig.Archer); HeroAnimator = GetComponent <Animator>(); particleEffect.Stop(); arrowEffect.Stop(); InvokeRepeating("UpdateTarget", 0f, 0.5f); }
private Archer getInstance() { if (instance == null) { instance = this; HeroPool.GetInstance().SetHero(this, CommonConfig.Archer); LevelManager = new ArcherLeveling(this, ArcherConfig.Level); } return(instance); }