| 12345678910111213141516171819202122232425262728293031323334353637 |
- using UnityEngine;
- /// <summary>
- /// Generates randomized agent names from a mix of silly, real, and fantasy names
- /// </summary>
- public static class AgentNameGenerator
- {
- private static readonly string[] FirstNames = new[]
- {
- // Silly names
- "Bobo", "Zippy", "Noodle", "Bumble", "Giggle", "Wobble", "Splat", "Zephyr",
- // Real names
- "Alex", "Sam", "Jordan", "Casey", "Riley", "Morgan", "Taylor", "Quinn",
- "Chris", "Jamie", "Blake", "Skyler", "River", "Dakota", "Phoenix", "Dakota",
- // Fantasy names
- "Aragorn", "Gimli", "Legolas", "Elara", "Thorin", "Galadriel", "Merlin", "Loki",
- "Ashen", "Kael", "Vex", "Sorren", "Lyrian", "Thorgrim", "Elowen", "Sylvan"
- };
- private static readonly string[] LastNames = new[]
- {
- // Silly names
- "McWiggle", "Splashington", "Boinkerstein", "Fizzlebop", "Wobbleworth", "Zipperdoodle",
- // Real names
- "Smith", "Johnson", "Williams", "Brown", "Jones", "Garcia", "Miller", "Davis",
- // Fantasy names
- "Stormborn", "Ironforge", "Shadowblade", "Swiftwind", "Moonshadow", "Firehelm",
- "Stoneheart", "Darkbringer", "Lightbringer", "Nightwhisper", "Starfall", "Windrunner"
- };
- public static string GenerateRandomName()
- {
- string firstName = FirstNames[Random.Range(0, FirstNames.Length)];
- string lastName = LastNames[Random.Range(0, LastNames.Length)];
- return $"{firstName} {lastName}";
- }
- }
|