public override void SelectedCallback(Selector handle) { base.SelectedCallback(handle); if (curHandle != null) { curHandle.isSelected = false; curHandle.HideAttackRange(); } curHandle = handle as SoliderSelector; curHandle.isSelected = true; curHandle.ShowAttackRange(); }
public void AttackFinished() { if (isSurvive) { CenterCtrl.GetInstance().ECtrl.Life--; } // create a trigger collider Sequence action = DOTween.Sequence(); // temporary ExplorePar.transform.localScale = Vector3.one * AttackRange / 2f; ExplorePar.Play(); explorAudio.Play(); action.Append(boomTrigger.transform.DOScale(Vector3.one * AttackRange, 0.2f)); selector.ShowAttackRange(); action.AppendCallback(() => { boomTrigger.transform.DOScale(Vector3.zero, 0f); State = ElfState.Dead; }); }