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);
            }
        }
Example #2
0
 public static void ResetBuildingSwitch(BuildingSwitch buildingSwitch)
 {
     buildingSwitch.instancedGreenBuilding.transform.position = new Vector3(0, 200, 0);
     buildingSwitch.instancedRedBuilding.transform.position   = new Vector3(0, 200, 0);
 }