private static TsIFactory GetFactory(TYPE type) { TsIFactory iFactory = null; if (TYPE.NORMAL == type) iFactory = new TsNormalObject(); else if (TYPE.HERO == type) iFactory = new TsHeroFactory(); else if (TYPE.ENEMY == type) iFactory = new TsEnemyFactory(); return iFactory; }
private void createStarLord(string effectName) { TsHeroFactory f = new TsHeroFactory(); starlordGo = f.Create("STARLORD"); Debug.Log(starlordGo); StarLord star = starlordGo.GetComponent<StarLord>(); if(effectName == "Stand") starlordGo.transform.localPosition = new Vector3(-120,-20,0); else starlordGo.transform.localPosition = new Vector3(100,-20,0); //star.playAnim("Celebrate"); star.playAnim(effectName); }