public void Generate(Color lightColor) { WeaponObject chosenWeapon = GameGenerator.instance.weaponData.GetRandomWeapon(); generator.AddToAlumno(chosenWeapon.alumno); BulletObject chosenBullet = GameGenerator.instance.weaponData.GetRandomBullet(); generator.AddToAlumno(chosenBullet.alumno); weapon.Assign(chosenWeapon, chosenBullet); light2D.color = lightColor; // Hats HatObject hat = GameGenerator.instance.characterData.hats[UnityEngine.Random.Range(0, GameGenerator.instance.characterData.hats.Length)]; GameGenerator.instance.AddToAlumno(hat.alumno); hatRenderer.sprite = hat.sprite; // Name Array values = Enum.GetValues(typeof(Alumno)); Alumno randomAlumno = (Alumno)values.GetValue(UnityEngine.Random.Range(0, values.Length)); playerName = randomAlumno.ToString(); AddScore(0); }
public void Generate() { light2D.color = generator.gameData.lightColors[Random.Range(0, generator.gameData.lightColors.Length)].color; HatObject hat = GameGenerator.instance.characterData.hats[Random.Range(0, GameGenerator.instance.characterData.hats.Length)]; GameGenerator.instance.AddToAlumno(hat.alumno); hatRenderer.sprite = hat.sprite; // Modifiers enemyName.text = hat.modifier + " " + name; speed += hat.speed; followPlayer += hat.followAmount; random += hat.randomMoveAmount; transform.localScale *= hat.sizeFactor; health += hat.hpBonus; maxHealth = health; }