| | |
| | | string str = list[Random.Range(0, cnt)].RandomName2;
|
| | | return str;
|
| | | }
|
| | |
|
| | | public static string GetFirstName(ref List<int> randoms)
|
| | | {
|
| | | var list = m_RandomFirstNames;
|
| | | if (randoms.Count == 0)
|
| | | {
|
| | | for (int i = 0; i < list.Count; i++)
|
| | | {
|
| | | randoms.Add(i);
|
| | | }
|
| | | }
|
| | | var index = Random.Range(0, randoms.Count);
|
| | | var name = list[randoms[index]].RandomName1;
|
| | | randoms.RemoveAt(index);
|
| | | return name;
|
| | | }
|
| | |
|
| | | public static string GetSecondName(ref List<int> randoms)
|
| | | {
|
| | | List<RandomNameConfig> list = null;
|
| | | var name = string.Empty;
|
| | | if (m_RandomNameCfgs.TryGetValue(1, out list))
|
| | | {
|
| | | if (randoms.Count == 0)
|
| | | {
|
| | | for (int i = 0; i < list.Count; i++)
|
| | | {
|
| | | randoms.Add(i);
|
| | | }
|
| | | }
|
| | | var index = Random.Range(0, randoms.Count);
|
| | | name = list[randoms[index]].RandomName2;
|
| | | randoms.RemoveAt(index);
|
| | | }
|
| | | return name;
|
| | | }
|
| | | }
|
| | | }
|