Exemple #1
0
    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;
        });
    }