Ejemplo n.º 1
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
     DontDestroyOnLoad(this.gameObject);
     getScore();
     powerUp = powerUps.None;
 }
Ejemplo n.º 2
0
    public void PersonajeBuilder(clases clase, powerUps powerUp, GameObject playerCharacter)
    {
        var playerController = playerCharacter.GetComponent <Controller>();

        float[] Stats = ClassStatsSelector(clase);

        playerController.speed      = Stats[0];
        playerController.jumpHeight = Stats[1];
        playerController.weight     = Stats[2];
        PlayerStats.lives           = (int)Stats[3];
        PlayerStats.gold            = 0;
        playerController.dashFlag   = clase.Equals(clases.Vulkan);
        playerController.bunnyFlag  = clase.Equals(clases.Herzs);
    }
Ejemplo n.º 3
0
    private void IncrementCount(Dictionary <powerUps, int> powers, powerUps power)
    {
        int currentCount;

        if (powers.TryGetValue(power, out currentCount))
        {
            if (currentCount < 3)
            {
                powers[power] = currentCount + 1;
            }
        }
        else
        {
            powers[power] = 1;
        }
    }
Ejemplo n.º 4
0
    public void AddPowerUp(powerUps power)
    {
        IncrementCount(powerUp, power);
        switch (Enum.GetName(typeof(powerUps), power))
        {
        case "ShotgunShot":
            uiShotgun[powerUp[power] - 1].SetActive(true);
            break;

        case "RapidFire":
            uiRapidFire[powerUp[power] - 1].SetActive(true);
            break;

        default:
            break;
        }
    }
 void OnTriggerEnter(Collider player)
 {
     powerUps RandomPowerup = powerUpsList[Random.Range(0, powerUpsList.Count)];
 }