コード例 #1
0
    public void OpenWindow(int tabIndex)
    {
        if (uiManager == null)
        {
            uiManager = GameObject.Find("UIManager").GetComponent <UIManager_v5>();
        }
        uiManager.CloseAllWindows();
        gameObject.SetActive(true);
        DispensaryUIPanel dispensaryPanel = gameObject.GetComponent <DispensaryUIPanel>();

        if (dispensaryPanel != null)
        {
            dispensaryPanel.OnWindowOpen(tabIndex);
        }
        CompanyUIPanel companyPanel = gameObject.GetComponent <CompanyUIPanel>();

        if (companyPanel != null)
        {
            companyPanel.OnWindowOpen(tabIndex);
        }
        CalendarUIPanel calendarPanel = gameObject.GetComponent <CalendarUIPanel>();

        if (calendarPanel != null)
        {
            calendarPanel.OpenCalendar();
        }
        windowOpen = true;
    }
コード例 #2
0
    public void SpawnDeliveryTruck(DeliveryEvent deliveryEvent)
    {
        Order         order         = deliveryEvent.order;
        Database      db            = GameObject.Find("Database").GetComponent <Database>();
        GameObject    deliveryTruck = Instantiate(db.GetStoreObject("Delivery Truck 1").gameObject_);
        DeliveryTruck truck         = deliveryTruck.GetComponent <DeliveryTruck>();

        order.deliveryTruck                 = truck;
        truck.order                         = order;
        truck.manager                       = this;
        truck.leftSideText.text             = order.vendor.vendorName;
        truck.rightSideText.text            = order.vendor.vendorName;
        deliveryTruck.transform.position    = truckLocation.transform.position;
        deliveryTruck.transform.eulerAngles = truckLocation.transform.eulerAngles;
        List <Box> deliveryBoxes = gameObject.GetComponent <Inventory>().BoxProducts(order);

        truck.boxes = deliveryBoxes;
        deliveries.Add(new Delivery(order, truck));

        // UI
        UIManager_v5 uiManager = GameObject.Find("UIManager").GetComponent <UIManager_v5>();

        uiManager.CreateDeliveryNotification(truck);
        uiManager.leftBarDeliveryPanel.AddDelivery(order);
    }
コード例 #3
0
 void Update()
 {
     if (uiManager == null)
     {
         try
         {
             uiManager = GameObject.Find("UIManager").GetComponent <UIManager_v5>();
         }
         catch (NullReferenceException)
         {
         }
     }
     try
     {
         if (db.settings.GetTargetFramerate() != targetFrameRate)
         {
             targetFrameRate = db.settings.GetTargetFramerate();
         }
     }
     catch (NullReferenceException)
     {
         try
         {
             db = GameObject.Find("Database").GetComponent <Database>();
         }
         catch (NullReferenceException)
         {
             // db doesnt exist yet
         }
     }
     if (Application.targetFrameRate != targetFrameRate)
     {
         QualitySettings.vSyncCount  = 0;
         Application.targetFrameRate = targetFrameRate;
     }
     currentFrameRate = (int)(1f / Time.unscaledDeltaTime);
     try
     {
         if (fpsTextUpdating)
         {
             if (!uiManager.fpsText.gameObject.activeSelf)
             {
                 fpsTextUpdating = false;
                 StopCoroutine("UpdateFPSText");
             }
         }
         else
         {
             if (uiManager.fpsText.gameObject.activeSelf)
             {
                 StartCoroutine("UpdateFPSText");
             }
         }
     }
     catch (NullReferenceException)
     {
         // on main menu
     }
 }
コード例 #4
0
 void Start()
 {
     //spriteRenderer.color = new Color(255, 255, 255, 0); // hide sprite on start
     placeholder      = gameObject.GetComponent <Placeholder>();
     db               = GameObject.Find("Database").GetComponent <Database>();
     uiManager        = GameObject.Find("UIManager").GetComponent <UIManager_v5>();
     textImagesParent = GameObject.Find("PopupsParent").transform;
     productManager   = GameObject.Find("DispensaryManager").GetComponent <ProductManager>();
 }
コード例 #5
0
 void Start()
 {
     try
     {
         dm          = gameObject.GetComponent <DispensaryManager>();
         db          = GameObject.Find("Database").GetComponent <Database>();
         uiManager   = GameObject.Find("UIManager").GetComponent <UIManager_v5>();
         originalPos = cam.transform.position;
         originalRot = cam.transform.eulerAngles;
         state       = CameraState.Exterior;
     }
     catch (NullReferenceException)
     {
     }
 }
コード例 #6
0
 void Start()
 {
     try
     {
         cam       = Camera.main;
         state     = CameraState.zoomedOut_Exterior;
         dm        = gameObject.GetComponent <DispensaryManager>();
         db        = GameObject.Find("Database").GetComponent <Database>();
         uiManager = GameObject.Find("UIManager").GetComponent <UIManager_v5>();
         zoomedOut_ExteriorState = new PreviousCameraState(state, cam.transform.position, cam.transform.eulerAngles, dm.dispensary.gameObject.transform.position);
         zoomedOut_InteriorState = new PreviousCameraState();
         zoomedInState           = new PreviousCameraState();
         preFocusState           = new PreviousCameraState();
     }
     catch (NullReferenceException)
     {
         // Main menu
     }
 }