public void OutCitizenCreate(Citizen citizen, Building building) { Citizen_Type type = citizen.citizen_Type; string citizenPath = "InGame/Citizen/"; switch (type) { case Citizen_Type.Normal: citizenPath += "Normal_Citizen"; break; case Citizen_Type.Young: citizenPath += "Young_Citizen"; break; case Citizen_Type.Old: citizenPath += "Old_Citizen"; break; case Citizen_Type.The: citizenPath += "The_Citizen"; break; } Citizen citizenOBJ = Instantiate(Resources.Load <Citizen>(citizenPath), citizenParant.transform); citizenOBJ.home = citizen.home; Tile tile = tiles[(int)building.tile.pos.x, (int)building.tile.pos.y - 1]; citizenOBJ.Init(this, tile); citizenOBJ.ChangeColor(citizen.citizen_color); citizenList.Add(citizenOBJ); }
public Citizen CitizenCreate(CitizenSaveData citizen) { Citizen_Type type = citizen.citizen_Type; string citizenPath = "InGame/Citizen/"; switch (type) { case Citizen_Type.Normal: citizenPath += "Normal_Citizen"; break; case Citizen_Type.Young: citizenPath += "Young_Citizen"; break; case Citizen_Type.Old: citizenPath += "Old_Citizen"; break; case Citizen_Type.The: citizenPath += "The_Citizen"; break; } Citizen citizenOBJ = Instantiate(Resources.Load <Citizen>(citizenPath), citizenParant.transform); Tile editorTile = tiles[(int)citizen.pos.x, (int)citizen.pos.y]; citizenOBJ.Init(this, editorTile); citizenOBJ.ChangeColor(citizen.citizenColor); citizenList.Add(citizenOBJ); return(citizenOBJ); }
public void Chitizen_Num_Reset(Citizen_Type citizen_Type, bool up) { int addValue = up ? 1 : -1; switch (citizen_Type) { case Citizen_Type.Normal: building.chitizen_normal_num = Mathf.Max(building.chitizen_normal_num += addValue, 0); break; case Citizen_Type.Young: building.chitizen_young_num = Mathf.Max(building.chitizen_young_num += addValue, 0); break; case Citizen_Type.Old: building.chitizen_old_num = Mathf.Max(building.chitizen_old_num += addValue, 0); break; case Citizen_Type.The: building.chitizen_The_num = Mathf.Max(building.chitizen_The_num += addValue, 0); break; } InputReset(); }
public EditorCitizen Citizens_Crt(Citizen_Type citizen) { EditorCitizen citizen_obj = Instantiate(Resources.Load <EditorCitizen>("EditorObj/EditorCitizen"), transform); citizen_obj.Citizen_set(citizen); citizen_obj.editorStage = this; citizenList.Add(citizen_obj); CitizenIDReset(); return(citizen_obj); }
public void Citizen_set(Citizen_Type citizen) { citizen_Type = citizen; }
public Citizen(Citizen_Type citizen_Type, Building home = null, CitizenColor citizenColor = CitizenColor.White) { this.citizen_Type = citizen_Type; this.home = home; this.citizen_color = citizenColor; }