private void PersonalityShuffle() { fleePersonality = (FleePersonality)Random.Range(0, System.Enum.GetNames(typeof(FleePersonality)).Length); capPersonality = (CapPersonality)Random.Range(0, System.Enum.GetNames(typeof(CapPersonality)).Length); attackingPersonality = (AttackingPersonality)Random.Range(0, System.Enum.GetNames(typeof(AttackingPersonality)).Length); personalityShuffleTimer = Time.time + Random.Range(personalityShuffleDelayMin, personalityShuffleDelayMax); }
private void VariableShuffle() { pursuitRadius = Random.Range(pursuitRadiusMin, pursuitRadiusMax); attackRadius = Random.Range(attackRadiusMin, attackRadiusMax); fleeUntilTime = Random.Range(fleeTimerMin, fleeTimerMax); fleeRadius = Random.Range(fleeRadiusMin, fleeRadiusMax); idleAnimationRadius = Random.Range(idleRadiusMin, idleRadiusMax); if (Time.time > personalityShuffleTimer) { fleePersonality = (FleePersonality)Random.Range(0, System.Enum.GetNames(typeof(FleePersonality)).Length); capPersonality = (CapPersonality)Random.Range(0, System.Enum.GetNames(typeof(CapPersonality)).Length); personalityShuffleTimer = Time.time + Random.Range(personalityShuffleDelayMin, personalityShuffleDelayMax); } nextShuffleTime = Time.time + Random.Range(shuffleDelayMin, shuffleDelayMax); }