//DelayBool Timer //-------------------------------------------------------- private IEnumerator Delay(DelayBool delayBool) { delayBool.delayBoolState = false; yield return(new WaitForSeconds(delayBool.delayTime)); delayBool.delayBoolState = true; }
private void Start() { bulletSpinDelay = new DelayBool(); bulletSpinDelay.delayTime = bulletSpinSpeed; FindPlayer(); pooledShooting = new PooledShooting(); }
/// <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); } }
private void Start() { inputDelay = new DelayBool(inputDelaySeconds); rb2D = GetComponent <Rigidbody2D>(); }