void EndShake(ResultShake info) { manager.ViewModels.BattleVM.BackButtonVM.Enabled = false; manager.ViewModels.GuideVM.GuideText = ""; Vector3 fallPos = share.fallPointer.transform.position; fallPos.y = 4f; attacker = manager.MenkoList.GetAll(isPlayer)[share.selectIndex] as AttackerMenko; share.selectIndex = -1; attacker.gameObject.SetActive(true); attacker.StartAttack(fallPos, info.lastAngle, info.Vector, share.isUseSkill); SceneManager.Instance.StartCoroutine(EndWait()); }
void OutMapDead() { List <Menko> removeList = new List <Menko>(); manager.MenkoList.GetRepresentList().Foreach(menko => { if (menko.IsOutMap() && menko.gameObject.activeSelf) { removeList.Add(menko); menko.Difeat(); } }); if (attacker != null) { if (attacker.IsOutMap()) { removeList.Add(attacker); attacker = null; } } removeList.ForEach(menko => manager.MenkoList.Remove(menko)); }
void OutMapDead() { List<Menko> removeList = new List<Menko>(); manager.MenkoList.GetRepresentList().Foreach(menko => { if (menko.IsOutMap() && menko.gameObject.activeSelf) { removeList.Add(menko); menko.Difeat(); } }); if (attacker != null) { if (attacker.IsOutMap()) { removeList.Add(attacker); attacker = null; } } removeList.ForEach(menko => manager.MenkoList.Remove(menko)); }