예제 #1
0
    void Start()
    {
        // progressSlider.value = 0.81f;
        // ProgressSliderText.text = "81%";

        gc = GameObject.Find("GameManager").GetComponent <GameControl>();

        UIManager.Instance.SceneUIInit();
        UIManager.Instance.InitPanel(UIPanelType.AreaMap);
        AreaMapPanel.Instance.OnShow(-288, 818);

        // progressBgGo.transform.SetAsLastSibling();

        UIManager.Instance.InitPanel(UIPanelType.DistrictMain);
        DistrictMainPanel.Instance.SetAnchoredPosition(0, -436);
        DistrictMainPanel.Instance.OnHide();
        UIManager.Instance.InitPanel(UIPanelType.Building);
        BuildingPanel.Instance.SetAnchoredPosition(0, -436);
        BuildingPanel.Instance.OnHide();


        UIManager.Instance.InitPanel(UIPanelType.Build);
        BuildPanel.Instance.SetAnchoredPosition(0, -432);
        BuildPanel.Instance.OnHide();
        UIManager.Instance.InitPanel(UIPanelType.Message);
        MessagePanel.Instance.SetAnchoredPosition(-2, 2);

        UIManager.Instance.InitPanel(UIPanelType.DistrictMap);
        DistrictMapPanel.Instance.nowDistrict = -1;
        DistrictMapPanel.Instance.InitCustomer();
        DistrictMapPanel.Instance.OnHide();

        UIManager.Instance.InitPanel(UIPanelType.ItemListAndInfo);
        ItemListAndInfoPanel.Instance.OnHide();
        UIManager.Instance.InitPanel(UIPanelType.ConsumableListAndInfo);
        ConsumableListAndInfoPanel.Instance.OnHide();
        UIManager.Instance.InitPanel(UIPanelType.SkillListAndInfo);
        SkillListAndInfoPanel.Instance.OnHide();
        UIManager.Instance.InitPanel(UIPanelType.AdventureTeam);
        AdventureTeamPanel.Instance.OnHide();
        UIManager.Instance.InitPanel(UIPanelType.AdventureMain);
        AdventureMainPanel.Instance.OnShow(0);
        AdventureMainPanel.Instance.SetAnchoredPosition(76, -104);
        AdventureMainPanel.Instance.OnHide();

        UIManager.Instance.InitPanel(UIPanelType.AdventureSend);
        AdventureSendPanel.Instance.SetAnchoredPosition(76, -104);
        AdventureSendPanel.Instance.OnHide();

        UIManager.Instance.InitPanel(UIPanelType.Hero);
        HeroPanel.Instance.OnHide();

        UIManager.Instance.InitPanel(UIPanelType.HeroSelect);
        HeroSelectPanel.Instance.OnHide();



        UIManager.Instance.InitPanel(UIPanelType.Market);
        MarketPanel.Instance.OnHide();

        UIManager.Instance.InitPanel(UIPanelType.SupplyAndDemand);
        SupplyAndDemandPanel.Instance.OnHide();

        UIManager.Instance.InitPanel(UIPanelType.Technology);
        TechnologyPanel.Instance.SetAnchoredPosition(76, -104);
        TechnologyPanel.Instance.OnHide();

        UIManager.Instance.InitPanel(UIPanelType.Transfer);
        TransferPanel.Instance.SetAnchoredPosition(76, -104);
        TransferPanel.Instance.OnHide();

        UIManager.Instance.InitPanel(UIPanelType.Diplomacy);
        DiplomacyPanel.Instance.SetAnchoredPosition(76, -104);
        DiplomacyPanel.Instance.OnHide();


        UIManager.Instance.InitPanel(UIPanelType.Progress);
        ProgressPanel.Instance.SetAnchoredPosition(-8, -104);
        ProgressPanel.Instance.OnShow();

        UIManager.Instance.InitPanel(UIPanelType.PlayMain);
        PlayMainPanel.Instance.OnShow();

        UIManager.Instance.InitPanel(UIPanelType.SystemSet);
        SystemSetPanel.Instance.SetAnchoredPosition(0, 0);
        SystemSetPanel.Instance.OnHide();

        // progressSlider.value = 0.9f;
        // ProgressSliderText.text = "90%";

        for (byte i = 0; i < gc.adventureTeamList.Count; i++)
        {
            if (gc.adventureTeamList[i].state == AdventureState.Doing)
            {
                if (gc.adventureTeamList[i].action == AdventureAction.Fight)
                {
                    StartCoroutine(gc.AdventureFight(i));
                }
                else
                {
                    gc.adventureTeamList[i].action = AdventureAction.Walk;
                }
            }
        }
        Time.timeScale = gc.timeFlowSpeed;
        tempTimeSpeed  = gc.timeFlowSpeed;
        PlayMainPanel.Instance.UpdateTimeButtonState();

        gc.SetVolumeMusic(gc.volumeMusic);
        gc.SetVolumeSound(gc.volumeSound);
        InvokeRepeating("TimeFlow", 0, 0.05f);
        InvokeRepeating("SupplyAndDemandChangeRegular", 10f, 10f);
        InvokeRepeating("CustomerCome", 3f, 3f);
        InvokeRepeating("TravellerCome", 3f, 3f);
        InvokeRepeating("AdventureTravellerCome", 10f, 10f);

        gc.CreateRecruiter(1); gc.CreateRecruiter(1); gc.CreateRecruiter(1);

        //progressSlider.value = 1f;
        // ProgressSliderText.text = "100%";
        // progressBgGo.SetActive(false);
    }