void Lists_Inicializations() //Chamada no Start, inicia as listas, para que valores possam ser atribuidos a elas. { //--------Iniciando a Lista "PercenteCadence":--- Define a porcentagem de dar o minimo de disparos PercenteCadence.Insert(0, 0.7f); //70% Aircraft01 PercenteCadence.Insert(1, 0.6f); //60% Aircraft02 PercenteCadence.Insert(2, 0.5f); //50% Aircraft03 PercenteCadence.Insert(3, 0.3f); //30% Aircraft04 PercenteCadence.Insert(4, 0.25f); //25% VTOLBoss //--------Iniciando a Lista "PercentageToCompare"- for (int i = 0; i < 5; i++) { PercentageToCompare.Insert(i, Random.value); } //--------Iniciando a Lista "Cadence":----------- Cadence.Insert(0, 0); //Iniciando a cadencia de Aircraft01 no valor minimo Cadence.Insert(1, 0); //Iniciando a cadencia de Aircraft02 no valor minimo Cadence.Insert(2, 1); //Iniciando a cadencia de Aircraft03 no valor minimo Cadence.Insert(3, 1); //Iniciando a cadencia de Aircraft04 no valor minimo Cadence.Insert(4, 2); //Iniciando a cadencia de VTOLBoss no valor minimo //--------Iniciando a Lista "PercenteHit":------- PercenteHit.Insert(0, 0.8f); //Se o sorteio de Aircraft01 for maior que PercenteHit[0], a bala acerta o canhao. PercenteHit.Insert(1, 0.6f); //Se o sorteio de Aircraft02 for maior que PercenteHit[1], a bala acerta o canhao. PercenteHit.Insert(2, 0.5f); //Se o sorteio de Aircraft03 for maior que PercenteHit[2], a bala acerta o canhao. PercenteHit.Insert(3, 0.4f); //Se o sorteio de Aircraft04 for maior que PercenteHit[3], a bala acerta o canhao. PercenteHit.Insert(4, 0.25f); //Se o sorteio de VTOLBoss for maior que PercenteHit[4], a bala acerta o canhao. //--------Iniciando a Lista "yDelays":----------- Como funciona: NavePosition.Y = yDelays[YIndex]; YDelays.Insert(0, 1); YDelays.Insert(1, 1); YDelays.Insert(2, Random.Range(1, 2)); YDelays.Insert(3, Random.Range(1, 2)); YDelays.Insert(4, Random.Range(1, 6)); YDelays.Insert(5, 0); YDelays.Insert(6, 0); //--------Iniciando a Lista "Dispersion":-------- Dispersion.Insert(0, 1); // A Aircraft01 pode atirar 0 ou 1 bala cada vez que for atirar Dispersion.Insert(1, 1); // A Aircraft02 vai atirar 1 bala cada vez que for atirar Dispersion.Insert(2, Random.Range(1, 2)); // A Aircraft03 pode atirar entre 1 e 2 balas cada vez que for atirar Dispersion.Insert(3, Random.Range(1, 2)); // A Aircraft04 pode atirar entre 1 e 2 balas cada vez que for atirar Dispersion.Insert(4, Random.Range(2, 3)); // A VTOLBoss pode atirar entre 2 e 3 balas cada vez que for atirar //--------Iniciando a Lista "Defense_Rate":------ (Dano do tiro recebido - Defesa da nave) Defense_Rate.Insert(0, Random.Range(10, 16)); // O valor da defesa da Aircraft01 pode ser entre 10 e 15 Defense_Rate.Insert(1, Random.Range(10, 16)); // O valor da defesa da Aircraft02 pode ser entre 10 e 15 Defense_Rate.Insert(2, Random.Range(15, 21)); // O valor da defesa da Aircraft03 pode ser entre 15 e 20 Defense_Rate.Insert(3, Random.Range(15, 26)); // O valor da defesa da Aircraft04 pode ser entre 15 e 25 Defense_Rate.Insert(4, Random.Range(25, 41)); // O valor da defesa da VTOLBoss pode ser entre 25 e 40 Defense_Rate.Insert(5, 15); // O valor da defesa da Cargo_Aircraft pode ser entre 25 e 40 Defense_Rate.Insert(6, 0); // O valor da defesa da Passenger_Aircraft pode ser entre 25 e 40 //--------Iniciando a Lista "YPositions":-------- YPositions.Insert(0, 17f); YPositions.Insert(1, 13.5f); YPositions.Insert(2, 10f); YPositions.Insert(3, 6.5f); YPositions.Insert(4, 3f); YPositions.Insert(5, -0.5f); YPositions.Insert(5, -4f); }