public override void mutate(float iMutation) { float r = UnityEngine.Random.Range(0, 1); if (r < iMutation) { closest = getRandomFrequence(); } r = UnityEngine.Random.Range(0, 1); if (r < iMutation) { duree = (long)(duree * getRandomFrequence()); } r = UnityEngine.Random.Range(0, 1); if (r < iMutation) { choixCible = ChoixCibleAlgorithmes.getRandomAlgo(); } }
public static MoveToTarget createRandom() { return(new MoveToTarget(getRandomFrequence(), getRandomFrequence(), ChoixCibleAlgorithmes.getRandomAlgo())); }