Пример #1
0
    //DelayBool Timer
    //--------------------------------------------------------
    private IEnumerator Delay(DelayBool delayBool)
    {
        delayBool.delayBoolState = false;
        yield return(new WaitForSeconds(delayBool.delayTime));

        delayBool.delayBoolState = true;
    }
Пример #2
0
 private void Start()
 {
     bulletSpinDelay           = new DelayBool();
     bulletSpinDelay.delayTime = bulletSpinSpeed;
     FindPlayer();
     pooledShooting = new PooledShooting();
 }
Пример #3
0
 /// <summary>
 /// Starts Delay and returns true if the delay starts and false if the delay is in progress
 /// </summary>
 /// <param name="delayBool"></param>
 /// <returns></returns>
 private bool CallDelay(DelayBool delayBool)
 {
     if (delayBool.delayBoolState == true)
     {
         StartCoroutine(Delay(delayBool));
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #4
0
 private void Start()
 {
     inputDelay = new DelayBool(inputDelaySeconds);
     rb2D       = GetComponent <Rigidbody2D>();
 }