Ejemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     BaseSystem      = GameObject.Find("BaseSystem");
     ValueCall       = BaseSystem.GetComponent <InGameValue>();
     GoodsValueCall  = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetGoodsValue().GetComponent <GoodsValue>();
     GoodsRecipeCall = BaseSystem.GetComponent <GoodsRecipe>();
 }
Ejemplo n.º 2
0
 // Start is called before the first frame update
 void Start()
 {
     TimeManagerCall = GameObject.Find("TimeManager").GetComponent <TimeManager>();
     SalesValueCall  = GameObject.Find("SalesManager").GetComponent <SalesValue>();
     GoodsRecipeCall = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();
     Initializinig();
 }
Ejemplo n.º 3
0
    // Start is called before the first frame update
    void Start()
    {
        GoodsValueCall  = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetGoodsValue().GetComponent <GoodsValue>();
        GoodsRecipeCall = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();;
        Goods           = GameObject.Find("Goods");
        ObjectActCall   = gameObject.GetComponent <InstallableObjectAct>();
        TimeManagerCall = GameObject.Find("TimeManager").GetComponent <TimeManager>();

        TargetGoodsRecipe = null;

        Mover         = new GameObject[InputNumber];
        PrevBelt      = new GameObject[InputNumber];
        MoverDetector = new GameObject[InputNumber];

        Transform DetectorCarrier = transform.GetChild(2);

        for (int i = 0; i < InputNumber; i++)
        {
            MoverDetector[i] = DetectorCarrier.GetChild(0).GetChild(i).gameObject;
        }

        RegisteredInput = new int[InputNumber];
        for (int i = 0; i < InputNumber; i++)
        {
            RegisteredInput[i] = -1;
        }

        WorkLoadPerDay         = 0;
        RealTimeWorkLoadPerDay = 0;

        TargetSetTime = -1;

        isWaiting = false;
    }
    // Start is called before the first frame update
    void Awake()
    {
        CallNotificationManager = GameObject.Find("NotificationManager").GetComponent <NotificationManager>();
        CallGoodsRecipe         = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();
        CallGoodsValue          = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetGoodsValue().GetComponent <GoodsValue>();
        CallTechRecipe          = GameObject.Find("BaseSystem").GetComponent <TechRecipe>();
        CallTechValue           = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetTechValue().GetComponent <TechValue>();
        CallTimeManager         = GameObject.Find("TimeManager").GetComponent <TimeManager>();
        CallObjInstantiater     = GameObject.Find("ObjectInstaller").GetComponent <ObjInstantiater>();

        int PanelListCount;

        OverViewPanels = new List <GameObject>();
        OverViewPanels.Add(InputPanel);
        OverViewPanels.Add(ResultArrowHolder);
        OverViewPanels.Add(ResultItemInfoPanel);
        OverViewPanels.Add(StatInfoPanel);
        OverViewPanels.Add(ProgressInfoPanel);
        OverViewPanels.Add(ConfirmPanel);
        PanelListCount = OverViewPanels.Count;
        for (int i = 0; i < PanelListCount; i++)
        {
            OverViewPanels.Add(FunctionPanel.transform.GetChild(OverViewPanels[i].transform.GetSiblingIndex() - 1).gameObject);
        }

        SelectModePanels = new List <GameObject>();
        SelectModePanels.Add(InputPanel);
        SelectModePanels.Add(ResultArrowHolder);
        SelectModePanels.Add(ResultItemInfoPanel);
        SelectModePanels.Add(StatInfoPanel);
        PanelListCount = SelectModePanels.Count;
        for (int i = 0; i < PanelListCount; i++)
        {
            SelectModePanels.Add(FunctionPanel.transform.GetChild(SelectModePanels[i].transform.GetSiblingIndex() - 1).gameObject);
        }

        FirstItemImageObject           = InputPanel.transform.GetChild(1).GetChild(0).gameObject;
        SecondItemImageObject          = InputPanel.transform.GetChild(5).GetChild(0).gameObject;
        ProcessorImageObject           = InputPanel.transform.GetChild(3).GetChild(0).gameObject;
        FirstItemNameTextObject        = InputNamePanel.transform.GetChild(1).gameObject;
        SecondItemNameTextObject       = InputNamePanel.transform.GetChild(5).gameObject;
        ProcessorNameTextObject        = InputNamePanel.transform.GetChild(3).gameObject;
        ResultItemImageObject          = ResultItemInfoPanel.transform.GetChild(1).GetChild(0).gameObject;
        ResultItemTypeTextObject       = ResultItemInfoPanel.transform.GetChild(3).GetChild(0).GetChild(1).gameObject;
        ResultItemNameInputFieldObject = ResultItemInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject;
        ExpectedCostTextObject         = ResultItemInfoPanel.transform.GetChild(3).GetChild(3).GetChild(1).gameObject;
        MaterialPointTextObject        = StatInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).gameObject;
        TechPointTextObject            = StatInfoPanel.transform.GetChild(2).GetChild(1).GetChild(1).gameObject;
        LookPointTextObject            = StatInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject;
        TotalPointTextObject           = StatInfoPanel.transform.GetChild(4).GetChild(1).GetChild(1).gameObject;
        PackagedImageObject            = StatInfoPanel.transform.GetChild(6).GetChild(1).GetChild(1).gameObject;
        ProgressBarObject            = ProgressInfoPanel.transform.GetChild(1).GetChild(0).GetChild(0).gameObject;
        ProgressPercentageTextObject = ProgressInfoPanel.transform.GetChild(1).GetChild(0).GetChild(1).gameObject;
        PassedTimeTextObject         = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(0).GetChild(0).GetChild(0).gameObject;
        RemainTimeTextObject         = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(0).GetChild(0).GetChild(1).gameObject;
        CompletedPointTextObject     = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).GetChild(0).GetChild(0).gameObject;
        GainingPointTextObject       = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).GetChild(0).GetChild(1).gameObject;
        RemainPointTextObject        = ProgressInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).GetChild(0).GetChild(2).gameObject;
        MainFunctionButton           = ConfirmPanel.transform.GetChild(1).gameObject;
    }
Ejemplo n.º 5
0
    void Start()
    {
        CompanyManagerCall  = GameObject.Find("CompanyManager").GetComponent <CompanyManager>();
        CompanyValueCall    = transform.parent.gameObject.GetComponent <CompanyValue>();
        TimeManangerCall    = GameObject.Find("TimeManager").GetComponent <TimeManager>();
        TechRecipeCall      = GameObject.Find("BaseSystem").GetComponent <TechRecipe>();
        GoodsRecipeCall     = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();
        PanelControllerCall = GameObject.Find("Canvas").GetComponent <PanelController>();
        AvailableRecipe     = new List <RecipeInfo>();

        Initializing();
    }
Ejemplo n.º 6
0
    void Awake()
    {
        CallGoodsValue  = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetGoodsValue().GetComponent <GoodsValue>();
        CallGoodsRecipe = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();

        ImageObject = ImageHolder.transform.GetChild(0).gameObject;
        RemainQuantityTextObject = ImageHolder.transform.GetChild(0).GetChild(0).gameObject;
        NameTextObject           = InfoPanel.transform.GetChild(1).GetChild(0).GetChild(1).gameObject;
        TypeTextObject           = InfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).gameObject;
        CompanyTextObject        = InfoPanel.transform.GetChild(1).GetChild(2).GetChild(1).gameObject;
        MaterialPointTextObject  = InfoPanel.transform.GetChild(2).GetChild(0).GetChild(1).GetChild(1).gameObject;
        TechPointTextObject      = InfoPanel.transform.GetChild(2).GetChild(1).GetChild(1).GetChild(1).gameObject;
        LookPointTextObject      = InfoPanel.transform.GetChild(2).GetChild(2).GetChild(1).GetChild(1).gameObject;
        TotalPointTextObject     = InfoPanel.transform.GetChild(2).GetChild(3).GetChild(1).GetChild(1).gameObject;
        MainFunctionButton       = FunctionButtonPanel.transform.GetChild(0).gameObject;
    }
Ejemplo n.º 7
0
    // Start is called before the first frame update
    void Start()
    {
        BaseSystem              = GameObject.Find("BaseSystem");
        ObjectActCall           = gameObject.GetComponent <InstallableObjectAct>();
        CompanyManagerCall      = GameObject.Find("CompanyManager").GetComponent <CompanyManager>();
        CompanyValueCall        = ObjectActCall.CompanyValueCall;
        TimeManagerCall         = GameObject.Find("TimeManager").GetComponent <TimeManager>();
        TechRecipeCall          = BaseSystem.GetComponent <TechRecipe>();
        TechValueCall           = CompanyManagerCall.GetCompanyValue(CompanyValueCall.CompanyName).GetTechValue().GetComponent <TechValue>();
        NotificationManagerCall = GameObject.Find("NotificationManager").GetComponent <NotificationManager>();
        GoodsRecipeCall         = BaseSystem.GetComponent <GoodsRecipe>();
        PanelControllerCall     = GameObject.Find("Canvas").GetComponent <PanelController>();

        CurrentResearchingTech = null;

        resultObject = new ResultObject();
    }
Ejemplo n.º 8
0
    void Initializing(List <string> ItemList, List <int> PriceList)
    {
        GoodsRecipe GoodsRecipeCall = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();
        TechValue   TechValueCall   = CompanyValueCall.GetTechValue().GetComponent <TechValue>();

        for (int i = 0; i < ItemList.Count; i++)
        {
            foreach (var Recipe in GoodsRecipeCall.RecipeArray)
            {
                if (Recipe.OutputName == ItemList[i])
                {
                    TechValueCall.AddRecipe(Recipe, null);
                }
            }
            // GoodsRecipeCall.MakeCustomRecipe(ItemList[i], Name + " " + ItemList[i], null, Name);
            SalesValueCall.AddSales(ItemList[i], Name, PriceList[i]);
        }
    }
Ejemplo n.º 9
0
    void Awake()
    {
        CallGoodsRecipe   = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();
        CallTechRecipe    = GameObject.Find("BaseSystem").GetComponent <TechRecipe>();
        CallTechValue     = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetTechValue().GetComponent <TechValue>();
        PlayerCompanyName = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().PlayerCompanyName;

        ImageObject               = BasicInfoPanel.transform.GetChild(1).GetChild(0).gameObject;
        NameTextObject            = BasicInfoPanel.transform.GetChild(3).GetChild(0).GetChild(1).gameObject;
        TypeTextObject            = BasicInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject;
        CompanyTextObject         = BasicInfoPanel.transform.GetChild(3).GetChild(2).GetChild(1).gameObject;
        ExpectQualityTextObject   = BasicInfoPanel.transform.GetChild(3).GetChild(3).GetChild(1).gameObject;
        MaterialPointTextObject   = StatInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).gameObject;
        TechPointTextObject       = StatInfoPanel.transform.GetChild(2).GetChild(1).GetChild(1).gameObject;
        LookPointTextObject       = StatInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject;
        TotalPointTextObject      = StatInfoPanel.transform.GetChild(4).GetChild(1).GetChild(1).gameObject;
        PerfectionPointTextObject = StatInfoPanel.transform.GetChild(5).GetChild(1).GetChild(1).gameObject;
        PackagedValueImage        = StatInfoPanel.transform.GetChild(6).GetChild(1).GetChild(1).gameObject;
        ChangeCostPanel           = MainFunctionButtonPanel.transform.GetChild(1).gameObject;
        MainFunctionButton        = MainFunctionButtonPanel.transform.GetChild(3).gameObject;
    }
Ejemplo n.º 10
0
    // Start is called before the first frame update
    void Awake()
    {
        CallGoodsRecipe   = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();
        CallTechValue     = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetTechValue().GetComponent <TechValue>();
        PlayerCompanyName = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().PlayerCompanyName;

        ImageObject               = BasicInfoPanel.transform.GetChild(1).GetChild(0).gameObject;
        NameTextObject            = BasicInfoPanel.transform.GetChild(3).GetChild(0).GetChild(1).gameObject;
        TypeTextObject            = BasicInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).gameObject;
        CompanyTextObject         = BasicInfoPanel.transform.GetChild(3).GetChild(2).GetChild(1).gameObject;
        CostTextObject            = BasicInfoPanel.transform.GetChild(3).GetChild(3).GetChild(1).gameObject;
        MaterialPointTextObject   = StatInfoPanel.transform.GetChild(1).GetChild(0).GetChild(1).GetChild(1).gameObject;
        TechPointTextObject       = StatInfoPanel.transform.GetChild(1).GetChild(1).GetChild(1).GetChild(1).gameObject;
        LookPointTextObject       = StatInfoPanel.transform.GetChild(2).GetChild(0).GetChild(1).GetChild(1).gameObject;
        PerfectionPointTextObject = StatInfoPanel.transform.GetChild(2).GetChild(1).GetChild(1).GetChild(1).gameObject;
        TotalPointTextObject      = StatInfoPanel.transform.GetChild(3).GetChild(0).GetChild(1).GetChild(1).gameObject;
        PackagedValueImage        = StatInfoPanel.transform.GetChild(3).GetChild(1).GetChild(1).GetChild(0).gameObject;
        RequireProcessorPanel     = RequirementProcessorInfoPanel.transform.GetChild(1).gameObject;
        RequireProcessorImage     = RequirementProcessorInfoPanel.transform.GetChild(1).GetChild(0).GetChild(0).gameObject;
        RequireProcessorNameText  = RequirementProcessorInfoPanel.transform.GetChild(1).GetChild(2).GetChild(0).gameObject;
        RequireProcessorTypeText  = RequirementProcessorInfoPanel.transform.GetChild(1).GetChild(2).GetChild(1).gameObject;
    }
Ejemplo n.º 11
0
    // Start is called before the first frame update
    void Start()
    {
        CompanyManagerCall  = transform.parent.parent.gameObject.GetComponent <CompanyManager>();
        CompanyValueCall    = transform.parent.gameObject.GetComponent <CompanyValue>();
        RecipeCall          = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();
        TimeManagerCall     = GameObject.Find("TimeManager").GetComponent <TimeManager>();
        PanelControllerCall = GameObject.Find("Canvas").GetComponent <PanelController>();

        // newGoods = new Goods();
        // newGoods.ID = -1;
        // newGoods.Name = "None";
        // newGoods.inMap = false;
        // newGoods.isMoving = false;
        // newGoods.GoodsObject = null;
        // GoodsArray.Add(newGoods);

        CurGoodsID    = 0;
        TotalCapacity = 0;

        if (CompanyValueCall.CompanyName == CompanyManagerCall.PlayerCompanyName)
        {
            PanelControllerCall.UpdateFactoryInfo("Warehouse", GetStoredGoods().Count, TotalCapacity);
        }
    }
Ejemplo n.º 12
0
    public void DisplayInfo()
    {
        InstallableObjectAct TargetBasicInfo = TargetObject.GetComponent <InstallableObjectAct>();

        FacilityValue.FacilityInfo TargetValue = TargetBasicInfo.Value;
        CompanyValue CallCompnayValue          = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue();
        GoodsRecipe  CallGoodsRecipe           = GameObject.Find("BaseSystem").GetComponent <GoodsRecipe>();

        InfoPanelCarrier.transform.GetChild(1).GetChild(0).gameObject.GetComponent <Text>().text = TargetInfo.Type;
        InfoPanelCarrier.transform.GetChild(1).GetChild(1).gameObject.GetComponent <Text>().text = TargetInfo.Name;
        InfoPanelCarrier.transform.GetChild(2).GetChild(0).gameObject.GetComponent <Text>().text = "Consume";
        InfoPanelCarrier.transform.GetChild(2).GetChild(1).gameObject.GetComponent <Text>().text = "Electric : " + TargetValue.SuppliedElectricity.ToString() + " / Labor : " + TargetValue.SuppliedLabor.ToString();
        InfoPanelCarrier.transform.GetChild(3).GetChild(0).gameObject.GetComponent <Text>().text = "Performance";

        switch (TargetInfo.Type)
        {
        case "Door":
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " item/sec";

            if (TargetObject.GetComponent <DoorAct>().TargetGoodsName != "None")
            {
                AdditionalInfoPanel.SetActive(true);
                AdditionalInfoPanel.transform.GetChild(0).GetChild(0).gameObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("GameSystem/Goods/Sprite/" + CallGoodsRecipe.GetRecipe(TargetObject.GetComponent <DoorAct>().TargetGoodsName).Type);
                AdditionalInfoPanel.transform.GetChild(1).gameObject.GetComponent <Text>().text = TargetObject.GetComponent <DoorAct>().TargetGoodsName;
            }

            if (TargetObject.GetComponent <DoorAct>().DoorMode == "Ejector")
            {
                FunctionPanel.SetActive(true);
                ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Select Item";
            }
            break;

        case "Processor":
            InfoPanelCarrier.transform.GetChild(1).GetChild(1).gameObject.GetComponent <Text>().text += " " + TargetObject.GetComponent <ProcessorAct>().ProcessorActorName;
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text  = (TargetObject.GetComponent <ProcessorAct>().WorkTime + TargetBasicInfo.WorkSpeed).ToString() + " item/sec";
            InfoPanelCarrier.transform.GetChild(4).GetChild(0).gameObject.GetComponent <Text>().text  = "Current Item";
            if (TargetObject.GetComponent <ProcessorAct>().TargetGoodsRecipe != null)
            {
                AdditionalInfoPanel.SetActive(true);
                AdditionalInfoPanel.transform.GetChild(0).GetChild(0).gameObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("GameSystem/Goods/Sprite/" + TargetObject.GetComponent <ProcessorAct>().TargetGoodsRecipe.Type);
                AdditionalInfoPanel.transform.GetChild(1).gameObject.GetComponent <Text>().text = TargetObject.GetComponent <ProcessorAct>().TargetGoodsRecipe.OutputName;
            }

            FunctionPanel.SetActive(true);
            ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Select Item";
            break;

        case "Belt":
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetObject.transform.GetChild(1).GetChild(0).gameObject.GetComponent <BeltAct>().BeltSpeed + TargetBasicInfo.WorkSpeed).ToString() + " item/sec";
            break;

        case "Distributor":
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " item/sec";
            break;

        case "QualityControlUnit":
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " item/sec";

            FunctionPanel.SetActive(true);
            ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Set Standard";
            break;

        case "Destroyer":
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " item/sec";
            break;

        case "Labatory":
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = (TargetBasicInfo.WorkSpeed).ToString() + " point/sec";

            FunctionPanel.SetActive(true);
            if (TargetObject.GetComponent <LabatoryAct>().CurrentResearchingTech == null && TargetObject.GetComponent <LabatoryAct>().CurrentDevelopingProduct == null)
            {
                ButtonCarrier.transform.GetChild(0).GetChild(0).gameObject.SetActive(true);
                ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Research Technology";
                ButtonCarrier.transform.GetChild(0).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Develop Product";
            }
            else
            {
                if (TargetObject.GetComponent <LabatoryAct>().CurrentResearchingTech != null)
                {
                    AdditionalInfoPanel.SetActive(true);
                    AdditionalInfoPanel.transform.GetChild(1).gameObject.GetComponent <Text>().text = "Researching";

                    ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Research Technology";
                }
                else if (TargetObject.GetComponent <LabatoryAct>().CurrentDevelopingProduct != null)
                {
                    AdditionalInfoPanel.SetActive(true);
                    AdditionalInfoPanel.transform.GetChild(0).GetChild(0).gameObject.GetComponent <Image>().sprite = Resources.Load <Sprite>("GameSystem/Goods/Sprite/" + TargetObject.GetComponent <LabatoryAct>().CurrentDevelopingProduct.ObjectInfo.Type);
                    AdditionalInfoPanel.transform.GetChild(1).gameObject.GetComponent <Text>().text = TargetObject.GetComponent <LabatoryAct>().CurrentDevelopingProduct.Name;

                    ButtonCarrier.transform.GetChild(1).GetChild(0).GetChild(0).gameObject.GetComponent <Text>().text = "Develop Product";
                }
            }
            break;

        case "DayRoom":
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = "x " + (TargetObject.GetComponent <DayRoomAct>().CurrentPerformance + TargetBasicInfo.WorkSpeed).ToString();
            break;

        case "EnergyStorage":
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = TargetObject.GetComponent <EnergyStorageAct>().CurrentChargingAmount.ToString() + " point/tic";
            break;

        case "EnergySupplier":
            ElectricityValue ElectricityValueCall = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetElectricityValue().GetComponent <ElectricityValue>();
            InfoPanelCarrier.transform.GetChild(3).GetChild(1).gameObject.GetComponent <Text>().text = "Usage : " + ElectricityValueCall.TotalUsage.ToString() + " / Capacity : " + ElectricityValueCall.ElectricityInputValue.ToString();
            break;
        }
    }