public static void Load(string filename, string tag) { int employeeCount = ES2.Load <int>(filename + tag + "employeeListSize"); for (int i = 0; i < employeeCount; i++) { string type = ES2.Load <string>(filename + tag + "employee" + i + "nametype"); Vector3 transformPosition = ES2.Load <Vector3>(filename + tag + "employee" + i + "transformPosition"); Employee employee = (Employee)personFactory.PlacePerson(transformPosition, type); employee.Load(filename, tag + "employee" + i); } }
public override bool LeftMouseClickMethod(Vector3 pos) { if (person.IsPlaceable() && MoneyController.CanBuy(cost)) { person.gameObject.GetComponent <Renderer>().material = originalMaterial; Person new_person = personFactory.PlacePerson(person.transform.position, person.GetType()); MoneyController.Buy(cost, new_person); } else { Tooltip.ShowTooltip("Need to place a person inside a building", 3f); } return(false); }