VillagerNode InstantiateVillager(Vector3 position) { GameObject newVillager = Instantiate(villagerPrefab, position, Quaternion.identity); VillagerNode villagerNode = newVillager.AddComponent <VillagerNode>(); villagerNode.SetUp(defaultVillageName); return(villagerNode); }
public VillagerNode CreateVillager(string villagerName, Vector3 position) { GameObject newVillager = Instantiate(VillageData.villagerPrefab, position, Quaternion.identity); UtilityFunctions.PutObjectOnGround(newVillager.transform); VillagerNode villagerNode = newVillager.AddComponent <VillagerNode>(); villagerNode.SetUp(villagerName); villagerNode.transform.parent = transform; Villagers.Add(villagerNode); AddLink(villagerNode); return(villagerNode); }