// 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.º 2
0
 // Start is called before the first frame update
 void Awake()
 {
     CallValue           = GameObject.Find("BaseSystem").GetComponent <InGameValue>();
     CallTechValue       = GameObject.Find("CompanyManager").GetComponent <CompanyManager>().GetPlayerCompanyValue().GetTechValue().GetComponent <TechValue>();
     CallObjInstantiater = GameObject.Find("ObjectInstaller").GetComponent <ObjInstantiater>();
 }