private IEnumerator FireCoroutine() { while (true) { if ("" == GetBasicAttack()) { yield return(new WaitForSeconds(GetShotCooldown())); } pBulletFactory.FireWeapon(GetBasicAttack(), gameObject.transform, GetRawDamage(), false); yield return(new WaitForSeconds(GetShotCooldown())); } }
private IEnumerator Fire() { while (true) { if (mShipList.Count <= 0) { break; } ShipData pShipData = mShipList[mCurrentShipIdx].GetComponent <ShipData>(); if ("" == pShipData.GetBasicAttack()) { yield return(new WaitForSeconds(pShipData.GetBasicShotCooldown())); } pBulletFactory.FireWeapon(pShipData.GetBasicAttack(), mShipList[mCurrentShipIdx].transform, pShipData.GetRawDamage(), true); yield return(new WaitForSeconds(pShipData.GetBasicShotCooldown())); } }