Пример #1
0
 private void Awake()
 {
     handLeft  = GameObject.FindGameObjectWithTag("HandLeft").GetComponent <BaseHandController>();
     handRight = GameObject.FindGameObjectWithTag("HandRight").GetComponent <BaseHandController>();
     handLeft.OnHandSmashDown    += Go;
     handRight.OnHandSmashDown   += Go;
     handRight.OnSpecialSmashEnd += Reset;
     normalPos = transform.position;
     startPos  = transform.position;
 }
Пример #2
0
    IEnumerator Go(BaseHandController targetHand)
    {
        targetHand.ChangePowerup(icon);
        normalResetTime      = targetHand.ResetTime;
        targetHand.ResetTime = normalResetTime * 0.3f;
        yield return(new WaitForSeconds(duration));

        targetHand.ResetTime = normalResetTime;
        targetHand.ChangePowerup();
        Destroy(gameObject);
    }
Пример #3
0
    IEnumerator Go(BaseHandController targetHand)
    {
        targetHand.ChangePowerup(icon);
        normalSpeed      = targetHand.Speed;
        targetHand.Speed = normalSpeed * speedBoostMultiplier;
        yield return(new WaitForSeconds(duration));

        targetHand.Speed = normalSpeed;
        targetHand.ChangePowerup();
        Destroy(gameObject);
    }