Reworked generated kill sequence so the same colour isn't picked twice or more in a row
This commit is contained in:
@@ -149,13 +149,25 @@ public class GMScript : MonoBehaviour
|
|||||||
for(int i = 0; i < EnemyKillSequence.Length; i++)
|
for(int i = 0; i < EnemyKillSequence.Length; i++)
|
||||||
{
|
{
|
||||||
|
|
||||||
do{
|
if(i == 0)
|
||||||
EnemyKillSequence[i] = Random.Range(0, 12);
|
{
|
||||||
}while(EnemyKillSequence[i] != PartyColours[0] &&
|
do{
|
||||||
EnemyKillSequence[i] != PartyColours[1] &&
|
EnemyKillSequence[i] = Random.Range(0, 12);
|
||||||
EnemyKillSequence[i] != PartyColours[2] &&
|
}while(EnemyKillSequence[i] != PartyColours[0] &&
|
||||||
EnemyKillSequence[i] != PartyColours[3]);
|
EnemyKillSequence[i] != PartyColours[1] &&
|
||||||
|
EnemyKillSequence[i] != PartyColours[2] &&
|
||||||
|
EnemyKillSequence[i] != PartyColours[3]);
|
||||||
|
} else {
|
||||||
|
do{
|
||||||
|
EnemyKillSequence[i] = Random.Range(0, 12);
|
||||||
|
}while(EnemyKillSequence[i] != PartyColours[0] &&
|
||||||
|
EnemyKillSequence[i] != PartyColours[1] &&
|
||||||
|
EnemyKillSequence[i] != PartyColours[2] &&
|
||||||
|
EnemyKillSequence[i] != PartyColours[3] ||
|
||||||
|
(EnemyKillSequence[i] == ((EnemyKillSequence[i-1]+6)%12)));
|
||||||
|
}
|
||||||
|
|
||||||
|
print((Colours)EnemyKillSequence[i]);
|
||||||
EnemyKillSequence[i] = (EnemyKillSequence[i]+6)%12;
|
EnemyKillSequence[i] = (EnemyKillSequence[i]+6)%12;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user