Exemple #1
0
    IEnumerator PeriodicAttack()
    {
        while (true)
        {
            yield return(new WaitForSeconds(3));

            AttackObject.SetActive(true);
            StartCoroutine("Attack");
        }
    }
Exemple #2
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Mouse0))
     {
         if (Time.time >= m_timeOfNextAllowedAttack && !AttackObject.activeSelf)
         {
             m_timeOfNextAllowedAttack = Time.time + AttackCooldownTimeSeconds;
             AttackObject.SetActive(true);
             StartCoroutine("Attack");
         }
     }
 }