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;
    }
Example #3
0
    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;
        }
Example #7
0
 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);
 }