public void BuildCharacter(List <string> allArguments) { List <string> arguments = allArguments.Where((v, i) => i != 0).ToList(); if (arguments.Count > 0) { Console.Instance.PrintToReportText("Argument '" + arguments[0] + "' was invalid. Could not create character"); return; } CharacterStats characterStats = new CharacterStats( CharacterRoleGenerator.Generate(), CharacterAgeGenerator.Generate(), CharacterNameGenerator.PickGender()); Vector2 startingPosition = new Vector2(15, 15); CharacterManager.Instance.GenerateCharacter( characterStats, startingPosition); Character character = CharacterManager.Instance.Characters[CharacterManager.Instance.Characters.Count - 1]; string characterName = CharacterNameGenerator.GetName(character.CharacterName); Console.Instance.PrintToReportText(characterName + " was just born"); }
void Start() { _avatarContainer = AvatarContainer.Instance; GenerateCharacter( new CharacterStats( CharacterRoleGenerator.Generate(), CharacterAgeGenerator.Generate(), CharacterNameGenerator.PickGender()), new Vector2(0, 15)); GenerateCharacter( new CharacterStats( CharacterRoleGenerator.Generate(), CharacterAgeGenerator.Generate(), CharacterNameGenerator.PickGender()), new Vector2(5, 10)); }