private void LoadBuildingsSwitches() { var switchesComponent = resoursesEntity.Set <BuildingSwitchesComponent>(); switchesComponent.buildingsSwitch = new Dictionary <string, BuildingSwitch>(); foreach (BuildingTag tag in Enum.GetValues(typeof(BuildingTag))) { var type = tag.ToString(); var currentSwitch = new BuildingSwitch(); currentSwitch.instancedRedBuilding = GameObject.Instantiate(Resources.Load <GameObject>(@"Prefabs/Buildings/" + type + "Red"), new Vector3(-200, 200, -200), Quaternion.Euler(0, 0, 0)); currentSwitch.instancedGreenBuilding = GameObject.Instantiate(Resources.Load <GameObject>(@"Prefabs/Buildings/" + type + "Green"), new Vector3(-200, 200, -200), Quaternion.Euler(0, 0, 0)); switchesComponent.buildingsSwitch.Add(type, currentSwitch); } }
public static void ResetBuildingSwitch(BuildingSwitch buildingSwitch) { buildingSwitch.instancedGreenBuilding.transform.position = new Vector3(0, 200, 0); buildingSwitch.instancedRedBuilding.transform.position = new Vector3(0, 200, 0); }