Beispiel #1
0
    protected override void Awake()
    {
        base.Awake();

        shield     = Resources.Load <MasochistShield>("Prefabs/MasochistShield");
        auraPrefab = Resources.Load <MasochistAura>("Prefabs/MasochistAura");
    }
Beispiel #2
0
    public void UseMasochistShield()
    {
        MasochistShield newShield = Instantiate(masochistShieldPrefab, transform.position, new Quaternion()) as MasochistShield;

        newShield.transform.parent = gameObject.transform;
        newShield.thisPlayer       = this.player;
        newShield.owningPlayer     = playerEnum;
        newShield.ActivateShield();
    }
Beispiel #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");
    }
Beispiel #4
0
 public void InstantiateShield()
 {
     if (shooting.curAmmo != 0 && !shieldUp)
     {
         MasochistShield newShield = Instantiate(shield, transform.position, new Quaternion()) as MasochistShield;
         newShield.transform.parent = gameObject.transform;
         newShield.thisPlayer       = player;
         newShield.owningPlayer     = playerEnum;
         newShield.ActivateShield();
         shooting.ExpendAttackSlot();
     }
     else
     {
         SoundManager.instance.Play("OutOfAmmo", 1);
     }
 }