public BattleManager(BattleData data) { this.data = data; battleVM = new BattleViewModels(); list = new MenkoList(); skillController = new SkillController(this); isBattleEnd = false; }
public void SetUp(MenkoBattleData data, SkillController skillController, Vector3 pos) { this.data = data; this.skillController = skillController; components = new MenkoComponents(this, data); gameObject.SetActive(data.IsRepresent); components.position = pos; components.RotY = data.IsPlayer ? 180f : 0f; components.scale = Vector3.one * BattleConst.Menko.SizeToScale(data.BaseData.Character.Size); }
public static Menko CreateInstance(MenkoBattleData battleData, SkillController skillController, Vector3 pos) { var instance = Instantiate(AssetManager.Load(BattleConst.Menko.BaseMenkoPath).Asset) as GameObject; Menko result; if (battleData.IsRepresent) { result = instance.AddComponent<RepresentMenko>(); } else { result = instance.AddComponent<AttackerMenko>(); } result.SetUp(battleData, skillController, pos); return result; }
public static Menko CreateInstance(MenkoBattleData battleData, SkillController skillController, Vector3 pos) { var instance = Instantiate(AssetManager.Load(BattleConst.Menko.BaseMenkoPath).Asset) as GameObject; Menko result; if (battleData.IsRepresent) { result = instance.AddComponent <RepresentMenko>(); } else { result = instance.AddComponent <AttackerMenko>(); } result.SetUp(battleData, skillController, pos); return(result); }