public void ChargeShotAttack() { ChargeShot chargeShot = Instantiate(chargeShotPrefab, transform.position, new Quaternion()) as ChargeShot; chargeShot.owningPlayer = playerEnum; chargeShot.playerShip = this; }
protected override void Awake() { base.Awake(); maxHealth = 145; dualLaserPrefab = Resources.Load <DualLasers>("Prefabs/DualLasers"); chargeShotPrefab = Resources.Load <ChargeShot>("Prefabs/ChargeShot"); }
protected override void Awake() { base.Awake(); dualLaserPrefab = Resources.Load <DualLasers>("Prefabs/DualLasers"); chargeShotPrefab = Resources.Load <ChargeShot>("Prefabs/ChargeShot"); masochistShieldPrefab = Resources.Load <MasochistShield>("Prefabs/MasochistShield"); vampireShieldPrefab = Resources.Load <VampireShield>("Prefabs/VampireShield"); }
IEnumerator FireChargeShotCoroutine() { inFireChargeShotCoroutine = true; ChargeShot chargeShot = Instantiate(chargeShotPrefab, transform.position, new Quaternion()) as ChargeShot; chargeShot.owningPlayer = playerEnum; chargeShot.playerShip = this; yield return(new WaitForSeconds(3f)); chargeShot.Fire(); inFireChargeShotCoroutine = false; }
void Start() { anim = transform.gameObject.GetComponent <Animator>(); script = transform.root.Find("Long Ranged Projectile").GetComponent <ChargeShot>(); }