void Start()
 {
     customPowerUp    = transform.parent.gameObject.GetComponent <CustomizablePowerUp>();
     clip             = GetComponent <AudioSource>();
     clip.clip        = customPowerUp.pickUpSound;
     clip.playOnAwake = false;
 }
Example #2
0
    public void Add(CustomizablePowerUp powerUp)
    {
        //power up player based on type
        switch (powerUp.powerUpNum)
        {
        case ((int)Manager.powerType.damage):
            Manager.Instance.doubleDamage = true;
            break;

        case ((int)Manager.powerType.points):
            Manager.Instance.doublePoints = true;
            break;

        case ((int)Manager.powerType.health):
            player.GetComponent <PlayerHealth>().GainHealth(Manager.Instance.HealthPowerUp);
            break;

        case ((int)Manager.powerType.moveSpeed):
            Manager.Instance.movePU = true;
            break;

        case ((int)Manager.powerType.stoneHealth):
            stone.GetComponent <StoneHealth>().GainHealth(Manager.Instance.StoneHealthPU);
            break;
        }
        if (curPowerUp)
        {
            prevPowerUp = curPowerUp;
        }
        else
        {
            prevPowerUp = powerUp;
        }
        curPowerUp = powerUp;
    }
Example #3
0
 public void Add(CustomizablePowerUp powerUp)
 {
     this.powerUps.Enqueue(powerUp);
     this.powerUpsLogs.Enqueue(powerUp);
     while (this.powerUpsLogs.Count > this.powerUpLogLimit && this.powerUpsLogs.Dequeue())
     {
         ;
     }
 }
Example #4
0
	void Start() {
		customPowerUp = (CustomizablePowerUp)transform.parent.gameObject.GetComponent<CustomizablePowerUp>();
		//this.audio.clip = customPowerUp.pickUpSound;
	}
Example #5
0
 void Start()
 {
     customPowerUp = (CustomizablePowerUp)transform.parent.gameObject.GetComponent <CustomizablePowerUp>();
     //this.audio.clip = customPowerUp.pickUpSound;
 }