public AdminController(IWebHostEnvironment hostingEnviroment) { unaddedEmployees = new List <Employee>(); buildingContainer = new BuildingContainer(); songDAL = new SongDAL(); songContainer = new SongContainer(songDAL); roomContainers = new List <RoomContainer>(); this.hostingEnviroment = hostingEnviroment; }
private void OnSelected() { GameObject container = Instantiate(containerPrefab, Vector3.zero, Quaternion.identity); buildingContainer = container.GetComponent <BuildingContainer>(); buildingContainer.BuildingModel = building; buildingContainer.InstansiatePrototype(); cursor.Selected = container; }
private void SetBuildingSize(BuildingContainer building) { var scaleMax = new Vector3(manager.buildingSizeMeters.x, 1, manager.buildingSizeMeters.z); var scaleMinFactor = (new Vector3(1, 1, 1) - new Vector3(StreetMarginConstraintNormalized.y + StreetMarginConstraintNormalized.w, 0, StreetMarginConstraintNormalized.x + StreetMarginConstraintNormalized.z)); building.transform.localScale = new Vector3(scaleMax.x * scaleMinFactor.x, 1, scaleMax.z * scaleMinFactor.z); //TODO: Check if this needs to change with global coordinates to a local position one frame above (this one) building.transform.localPosition = new Vector3(StreetMarginConstraintNormalized.y - StreetMarginConstraintNormalized.w, 0, StreetMarginConstraintNormalized.x - StreetMarginConstraintNormalized.z); }
private void InitializeIoc() { _builder = new ContainerBuilder(); _builder.RegisterType <NavigationService>().As <INavigationService>(); _builder.RegisterType <FoodRepository>().As <IFoodRepository>().InstancePerLifetimeScope(); _builder.RegisterType <OrderService>().As <IOrderService>().InstancePerLifetimeScope(); _builder.RegisterType <EventService>().As <IEventService>().InstancePerLifetimeScope(); _builder.RegisterSource(new AnyConcreteTypeNotAlreadyRegisteredSource()); BuildingContainer?.Invoke(this, _builder); Container = _builder.Build(); }
// Use this for initialization private void Start() { //audioSource = GetComponent<AudioSource>(); for (int i = 0; i < buildingPrefabs.Length; i++) { // CREATE BUTTON WITH SCRIPTABLE OBJECT PROPERTIES GameObject obj = Instantiate <GameObject>(buttonPrefab); obj.transform.SetParent(gameObject.transform); BuildingContainer container = obj.GetComponent <BuildingContainer>(); container.sprite = buildingPrefabs[i].gameObject.GetComponent <Building>().thumbnail; container.clickedSprite = buildingPrefabs[i].gameObject.GetComponent <Building>().thumbnailClicked; container.building = buildingPrefabs[i]; obj.GetComponent <RectTransform>().position = new Vector2(48 + (i * 100), 48); obj.GetComponent <Button>().onClick.AddListener(delegate() { Select(obj.GetComponent <BuildingContainer>()); }); } myRect = GetComponent <RectTransform>(); }
public static void SetBuilding(BuildingContainer buildingContainer) { if (OnBuildingSelected != null) { OnBuildingSelected.Invoke(); } if (oldBuilding != null) { oldBuilding.selected = false; } if (SelectedBuilding == buildingContainer.building) { SelectedBuilding = null; buildingContainer.selected = false; } else { SelectedBuilding = buildingContainer.building; buildingContainer.selected = true; } oldBuilding = buildingContainer; }
void Awake() { building = GetComponentInChildren <BuildingContainer>(); manager = FindObjectOfType <SceneManagerState>(); sidewalk = GetComponentInChildren <Sidewalk>(); }
public static void SetToNull() { SelectedBuilding = null; oldBuilding = null; }
private void Select(BuildingContainer building) { BuildingSelector.SetBuilding(building); }