生成随机名字的 Tools 工具类
public static string GetName()
{
string getName = "";
for (int i = 0; i < UnityEngine.Random.Range(3, 7); i++)
{
getName += rangeName(UnityEngine.Random.Range(0, 2));
}
return getName;
}
private static string rangeName(int i)
{
string tmpString = "";
switch (i)
{
case 0:
tmpString = createBigAbc();
break;
case 1:
tmpString = createSmallAbc();
break;
}
return tmpString;
}
/// <summary>
/// 生成单个大写随机字母
/// </summary>
private static string createBigAbc()
{
//A-Z的 ASCII值为65-90
UnityEngine.Random random = new UnityEngine.Random();
int num = UnityEngine.Random.Range(65, 91);
string abc = Convert.ToChar(num).ToString();
return abc;
}
/// <summary>
/// 生成单个小写随机字母
/// </summary>
private static string createSmallAbc()
{
//a-z的 ASCII值为97-122
UnityEngine.Random random = new UnityEngine.Random();
int num = UnityEngine.Random.Range(97, 123);
string abc = Convert.ToChar(num).ToString();
return abc;
}
/// <summary>
/// 英文 姓氏
/// </summary>
public static string[] LastName = { "William", "Wesley", "Warren", "Vincent", "Tony", "Tom", "Terence", "Stanley" ,
"Samuel" , "Spark" , "Stanley", "Sammy", "Rock", "Richard", "Randy","Quentin",
"Patrick","Peter","Phoebe","Matthew","Marcus","Leonard","Lawrence","Leo","Leopold",
"Larry","Justin","John","Johnny","Joseph","Keith","Jacob","Jeffery","Jerry","Jim",
"Jack","Jackson","Henry","Howard","Harrison","Hugo","Glendon","George","Garfield",
"Gabriel","Franklin","Francis","Edward","Donald","David","Cosmo","Christian","Carl"
};
Storage.playerName = Tools.GetName() + " " + LastName[UnityEngine.Random.Range(0, LastName.Length)]; 随机名字