Example #1
0
    public void ChargeShotAttack()
    {
        ChargeShot chargeShot = Instantiate(chargeShotPrefab, transform.position, new Quaternion()) as ChargeShot;

        chargeShot.owningPlayer = playerEnum;
        chargeShot.playerShip   = this;
    }
Example #2
0
    protected override void Awake()
    {
        base.Awake();
        maxHealth = 145;

        dualLaserPrefab  = Resources.Load <DualLasers>("Prefabs/DualLasers");
        chargeShotPrefab = Resources.Load <ChargeShot>("Prefabs/ChargeShot");
    }
Example #3
0
    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");
    }
Example #4
0
    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>();
 }