Beispiel #1
0
    protected override void Awake()
    {
        base.Awake();
        maxHealth = 110f;

        shield = Resources.Load <VampireShield>("Prefabs/VampireShield");
    }
Beispiel #2
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 #3
0
    public void UseVampireShield()
    {
        VampireShield newShield = Instantiate(vampireShieldPrefab, transform.position, new Quaternion()) as VampireShield;

        newShield.transform.parent = gameObject.transform;
        newShield.thisPlayer       = this.player;
        newShield.hitboxOffset     = transform.Find("Hitbox").localPosition.y;
        newShield.owningPlayer     = playerEnum;
        newShield.ActivateShield();
    }
Beispiel #4
0
 public void InstantiateShield()
 {
     if (shooting.curAmmo != 0 && !shieldUp)
     {
         VampireShield newShield = Instantiate(shield, transform.position, new Quaternion()) as VampireShield;
         newShield.transform.parent = gameObject.transform;
         newShield.thisPlayer       = player;
         newShield.owningPlayer     = playerEnum;
         newShield.ActivateShield();
         shooting.ExpendAttackSlot();
     }
     else
     {
         SoundManager.instance.Play("OutOfAmmo", 1);
     }
 }