void InvokeSkill(Menko invoker) { int index = manager.MenkoList.GetPlayerIndex(invoker); MenkoBattleData data = manager.Data.PlayerUnit.GetData(index); if (data.CanUseSkill) { manager.SkillController.InvokeSkill(data, invoker); } }
void PreInstantiate(MenkoBattleData[] allData) { var menkolist = manager.MenkoList; allData.Foreach(data => { var circle = Random.insideUnitCircle * 0.5f; var pos = new Vector3(circle.x, BattleConst.Map.FloorHeight, circle.y); var menko = Menko.CreateInstance(data, manager.SkillController, pos); menkolist.Add(menko); }); }