コード例 #1
0
        /// <summary>
        /// 初始化字典,内含键值对,键为page名的字符串,名为对应的page对象
        /// </summary>
        private void InitDictionary()
        {
            this._dicPage = new Dictionary <string, Page>();

            string strPagName = "PAGE_HOME";
            Page   objPage    = new HomePage();

            objPage.DataContext = this._viewViewModel;
            this._dicPage.Add(strPagName, objPage);

            strPagName          = "PAGE_CONNECT";
            objPage             = new ConnectPage();
            objPage.DataContext = this._viewViewModel;
            this._dicPage.Add(strPagName, objPage);

            strPagName          = "PAGE_CONTROL";
            objPage             = new ControlPage();
            objPage.DataContext = this._viewViewModel;
            this._dicPage.Add(strPagName, objPage);

            strPagName          = "PAGE_UPDATE";
            objPage             = new UpdatePage();
            objPage.DataContext = this._viewViewModel;
            this._dicPage.Add(strPagName, objPage);

            strPagName          = "PAGE_CALIBRATION";
            objPage             = new CalibrationPage();
            objPage.DataContext = this._viewViewModel;
            this._dicPage.Add(strPagName, objPage);

            strPagName          = "PAGE_SETUP";
            objPage             = new SetupPage();
            objPage.DataContext = this._viewViewModel;
            this._dicPage.Add(strPagName, objPage);
        }
コード例 #2
0
    // Use this for initialization
    public void Init()
    {
        //切换页
        Home_Page                = transform.FindChild("Home_Page").gameObject;
        Setting_Page             = transform.FindChild("Setting_Page").gameObject;
        Calibration_Page         = transform.FindChild("Calibration_Page").gameObject;
        Account_Page             = transform.FindChild("Account_Page").gameObject;
        BusinessRecords_Page     = transform.FindChild("BusinessRecord_Page").gameObject;
        TotalRecord_Page         = transform.FindChild("TotalRecord_Page").gameObject;
        DataReset_Page           = transform.FindChild("DataReset_Page").gameObject;
        ShootingCalibration_Page = transform.FindChild("ShootingCalibration_Page").gameObject;
        Image_Free               = transform.FindChild("Image_Free").gameObject;
        //Home_Page
        {
            //homepage = new HomePage();
            homePage = new HomePage();
            homePage.homeToggleList = new List <Toggle>();
            homePage.homeTextList   = new List <Text>();
            homePage.homeImageList  = new List <Image>();
            homePage.Toggle_set     = Home_Page.transform.Find("Set").GetComponent <Toggle>();
            homePage.Toggle_account = Home_Page.transform.Find("Account").GetComponent <Toggle>();
            homePage.Toggle_exit    = Home_Page.transform.Find("Exit").GetComponent <Toggle>();

            homePage.homeToggleList.Add(homePage.Toggle_set);
            homePage.homeToggleList.Add(homePage.Toggle_account);
            homePage.homeToggleList.Add(homePage.Toggle_exit);
            for (int i = 0; i < homePage.homeToggleList.Count; i++)
            {
                homePage.homeTextList.Add(homePage.homeToggleList[i].transform.Find("Label").GetComponent <Text>());
                homePage.homeImageList.Add(homePage.homeToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>());
            }
        }

        //Setting_page
        {
            //settingpage = new SettingPage();
            settingPage = new SettingPage();
            settingPage.settingToggleList  = new List <Toggle>();
            settingPage.settingTextList    = new List <Text>();
            settingPage.settingImageList   = new List <Image>();
            settingPage.Toggle_rate        = Setting_Page.transform.Find("GameMoneyRate/Toggle").GetComponent <Toggle>();
            settingPage.Toggle_volume      = Setting_Page.transform.Find("GameVolume/Toggle").GetComponent <Toggle>();
            settingPage.Toggle_difficulty  = Setting_Page.transform.Find("GameDifficulty/Toggle").GetComponent <Toggle>();
            settingPage.Toggle_language    = Setting_Page.transform.Find("GameLanuage/Toggle").GetComponent <Toggle>();
            settingPage.Toggle_calibration = Setting_Page.transform.Find("GameCalibration/Toggle").GetComponent <Toggle>();
            settingPage.Toggle_ticket      = Setting_Page.transform.Find("GameOutTicket/Toggle").GetComponent <Toggle>();
            settingPage.Toggle_exit        = Setting_Page.transform.Find("GameExit/Toggle").GetComponent <Toggle>();
            settingPage.Toggle_water       = Setting_Page.transform.Find("GameShowWater/Toggle").GetComponent <Toggle>();
            settingPage.Toggle_clear       = Setting_Page.transform.Find("ClearCoin/Toggle").GetComponent <Toggle>();

            GameObject gm = Setting_Page.transform.Find("GameMoneyRate/RateCoin").gameObject;
            settingPage.image_rateCoin = new Image[7];
            settingPage.image_language = new Image[2];
            settingPage.image_water    = new Image[2];
            settingPage.text_coin      = new Text[2];
            for (int i = 0; i < settingPage.image_rateCoin.Length; i++)
            {
                settingPage.image_rateCoin[i] = gm.transform.GetChild(i).GetComponent <Image>();
            }
            gm = Setting_Page.transform.Find("GameLanuage/Language").gameObject;
            for (int i = 0; i < settingPage.image_language.Length; i++)
            {
                settingPage.image_language[i] = gm.transform.GetChild(i).GetComponent <Image>();
            }
            gm = Setting_Page.transform.Find("GameShowWater/Language").gameObject;
            for (int i = 0; i < settingPage.image_water.Length; i++)
            {
                settingPage.image_water[i] = gm.transform.GetChild(i).GetComponent <Image>();
            }
            gm = Setting_Page.transform.Find("ClearCoin/Language").gameObject;
            for (int i = 0; i < settingPage.text_coin.Length; i++)
            {
                settingPage.text_coin[i] = gm.transform.GetChild(i).GetComponent <Text>();
            }
            settingPage.slider_volume       = Setting_Page.transform.Find("GameVolume/Volume_Slider").GetComponent <Slider>();
            settingPage.Text_volume         = Setting_Page.transform.Find("GameVolume/TextValue").GetComponent <Text>();
            settingPage.Text_Difficulty     = Setting_Page.transform.Find("GameDifficulty/TextValue").GetComponent <Text>();
            settingPage.Text_ticket         = Setting_Page.transform.Find("GameOutTicket/TextValue").GetComponent <Text>();
            settingPage.Text_title          = Setting_Page.transform.Find("Title").GetComponent <Text>();
            settingPage.Text_ticketLanguage = Setting_Page.transform.Find("GameOutTicket/TicketLanguage").GetComponent <Text>();

            settingPage.settingToggleList.Add(settingPage.Toggle_rate);
            settingPage.settingToggleList.Add(settingPage.Toggle_volume);
            settingPage.settingToggleList.Add(settingPage.Toggle_difficulty);
            settingPage.settingToggleList.Add(settingPage.Toggle_language);
            settingPage.settingToggleList.Add(settingPage.Toggle_calibration);
            settingPage.settingToggleList.Add(settingPage.Toggle_ticket);
            settingPage.settingToggleList.Add(settingPage.Toggle_exit);
            settingPage.settingToggleList.Add(settingPage.Toggle_water);
            settingPage.settingToggleList.Add(settingPage.Toggle_clear);

            for (int i = 0; i < settingPage.settingToggleList.Count; i++)
            {
                settingPage.settingTextList.Add(settingPage.settingToggleList[i].transform.Find("Label").GetComponent <Text>());
                settingPage.settingImageList.Add(settingPage.settingToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>());
            }
        }
        //Calibration_Page
        {
            //calibrationPage = new CalibrationPage();
            calibrationPage = new CalibrationPage();
            calibrationPage.calibrationToggleList = new List <Toggle>();
            calibrationPage.calibrationTextList   = new List <Text>();
            calibrationPage.calibrationImageList  = new List <Image>();
            calibrationPage.Toggle_player1        = Calibration_Page.transform.Find("Player1").GetComponent <Toggle>();
            calibrationPage.Toggle_player2        = Calibration_Page.transform.Find("Player2").GetComponent <Toggle>();
            calibrationPage.Toggle_player3        = Calibration_Page.transform.Find("Player3").GetComponent <Toggle>();
            calibrationPage.Toggle_Exit           = Calibration_Page.transform.Find("Exit").GetComponent <Toggle>();
            calibrationPage.Text_title            = Calibration_Page.transform.Find("Title").GetComponent <Text>();

            calibrationPage.calibrationToggleList.Add(calibrationPage.Toggle_player1);
            calibrationPage.calibrationToggleList.Add(calibrationPage.Toggle_player2);
            calibrationPage.calibrationToggleList.Add(calibrationPage.Toggle_player3);
            calibrationPage.calibrationToggleList.Add(calibrationPage.Toggle_Exit);
            for (int i = 0; i < calibrationPage.calibrationToggleList.Count; i++)
            {
                calibrationPage.calibrationTextList.Add(calibrationPage.calibrationToggleList[i].transform.Find("Label").GetComponent <Text>());
                calibrationPage.calibrationImageList.Add(calibrationPage.calibrationToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>());
            }
        }

        //Account_Page
        {
            //accountPage = new AccountPage();
            accountPage = new AccountPage();
            accountPage.accountToggleList = new List <Toggle>();
            accountPage.accountTextList   = new List <Text>();
            accountPage.accountImageList  = new List <Image>();
            accountPage.Toggle_business   = Account_Page.transform.Find("Business_Records").GetComponent <Toggle>();
            accountPage.Toggle_total      = Account_Page.transform.Find("Total_Records").GetComponent <Toggle>();
            accountPage.Toggle_DataReset  = Account_Page.transform.Find("Data_Reset").GetComponent <Toggle>();
            accountPage.Toggle_exit       = Account_Page.transform.Find("Exit").GetComponent <Toggle>();
            accountPage.Text_title        = Account_Page.transform.Find("Title").GetComponent <Text>();

            accountPage.accountToggleList.Add(accountPage.Toggle_business);
            accountPage.accountToggleList.Add(accountPage.Toggle_total);
            accountPage.accountToggleList.Add(accountPage.Toggle_DataReset);
            accountPage.accountToggleList.Add(accountPage.Toggle_exit);
            for (int i = 0; i < accountPage.accountToggleList.Count; i++)
            {
                accountPage.accountTextList.Add(accountPage.accountToggleList[i].transform.Find("Label").GetComponent <Text>());
                accountPage.accountImageList.Add(accountPage.accountToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>());
            }
        }

        //BusinessRecord_Page
        {
            //businnessPage = new BusinnessPage();
            businnessPage                        = new BusinnessPage();
            businnessPage.titleList              = new List <Text>();
            businnessPage.monthList              = new List <Text>();
            businnessPage.coinsmonthList         = new List <Text>();
            businnessPage.ticketsmonthList       = new List <Text>();
            businnessPage.gametimemonthList      = new List <Text>();
            businnessPage.uptimemonthList        = new List <Text>();
            businnessPage.Text_title             = BusinessRecords_Page.transform.Find("BusinessTips/Title").GetComponent <Text>();
            businnessPage.Text_tip               = BusinessRecords_Page.transform.Find("BusinessTips/Tip").GetComponent <Text>();
            businnessPage.Text_coinsTitle        = BusinessRecords_Page.transform.Find("BusinessTips/Coins_title").GetComponent <Text>();
            businnessPage.Text_ticketsTitle      = BusinessRecords_Page.transform.Find("BusinessTips/Tickets_title").GetComponent <Text>();
            businnessPage.Text_gameTimeTitle     = BusinessRecords_Page.transform.Find("BusinessTips/GameTime_title").GetComponent <Text>();
            businnessPage.Text_upTimeTitle       = BusinessRecords_Page.transform.Find("BusinessTips/Uptime_title").GetComponent <Text>();
            businnessPage.Text_this_month_tip    = BusinessRecords_Page.transform.Find("BusinessTips/ThisMonth_Tip").GetComponent <Text>();
            businnessPage.Text_one_month_ago_tip = BusinessRecords_Page.transform.Find("BusinessTips/OneMonthAgo_Tip").GetComponent <Text>();
            businnessPage.Text_two_month_ago_tip = BusinessRecords_Page.transform.Find("BusinessTips/TwoMonthAgo_Tip").GetComponent <Text>();

            businnessPage.coins_month_one   = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_One").GetComponent <Text>();
            businnessPage.coins_month_two   = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_Two").GetComponent <Text>();
            businnessPage.coins_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/Coins_Month_Three").GetComponent <Text>();

            businnessPage.tickets_month_one   = BusinessRecords_Page.transform.Find("BusinessInfo/Tickets_Month_One").GetComponent <Text>();
            businnessPage.tickets_month_two   = BusinessRecords_Page.transform.Find("BusinessInfo/Tickets_Month_Two").GetComponent <Text>();
            businnessPage.tickets_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/Tickets_Month_Three").GetComponent <Text>();

            businnessPage.gameTime_month_one   = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_One").GetComponent <Text>();
            businnessPage.gameTime_month_two   = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_Two").GetComponent <Text>();
            businnessPage.gameTime_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/GameTime_Month_Three").GetComponent <Text>();

            businnessPage.upTime_month_one   = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_One").GetComponent <Text>();
            businnessPage.upTime_month_two   = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_Two").GetComponent <Text>();
            businnessPage.upTime_month_three = BusinessRecords_Page.transform.Find("BusinessInfo/Uptime_Month_Three").GetComponent <Text>();

            businnessPage.month_one   = BusinessRecords_Page.transform.Find("Month/Month_One").GetComponent <Text>();
            businnessPage.month_two   = BusinessRecords_Page.transform.Find("Month/Month_Two").GetComponent <Text>();
            businnessPage.month_three = BusinessRecords_Page.transform.Find("Month/Month_Three").GetComponent <Text>();

            businnessPage.titleList.Add(businnessPage.Text_title);
            businnessPage.titleList.Add(businnessPage.Text_tip);
            businnessPage.titleList.Add(businnessPage.Text_coinsTitle);
            businnessPage.titleList.Add(businnessPage.Text_ticketsTitle);
            businnessPage.titleList.Add(businnessPage.Text_gameTimeTitle);
            businnessPage.titleList.Add(businnessPage.Text_upTimeTitle);
            businnessPage.titleList.Add(businnessPage.Text_this_month_tip);
            businnessPage.titleList.Add(businnessPage.Text_one_month_ago_tip);
            businnessPage.titleList.Add(businnessPage.Text_two_month_ago_tip);

            businnessPage.monthList.Add(businnessPage.month_one);
            businnessPage.monthList.Add(businnessPage.month_two);
            businnessPage.monthList.Add(businnessPage.month_three);

            businnessPage.coinsmonthList.Add(businnessPage.coins_month_one);
            businnessPage.coinsmonthList.Add(businnessPage.coins_month_two);
            businnessPage.coinsmonthList.Add(businnessPage.coins_month_three);

            businnessPage.ticketsmonthList.Add(businnessPage.tickets_month_one);
            businnessPage.ticketsmonthList.Add(businnessPage.tickets_month_two);
            businnessPage.ticketsmonthList.Add(businnessPage.tickets_month_three);

            businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_one);
            businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_two);
            businnessPage.gametimemonthList.Add(businnessPage.gameTime_month_three);

            businnessPage.uptimemonthList.Add(businnessPage.upTime_month_one);
            businnessPage.uptimemonthList.Add(businnessPage.upTime_month_two);
            businnessPage.uptimemonthList.Add(businnessPage.upTime_month_three);
        }

        //TotalRecord_Page
        {
            //totalPage = new TotalPage();
            totalPage                         = new TotalPage();
            totalPage.titleList               = new List <Text>();
            totalPage.valueList               = new List <Text>();
            totalPage.Text_title              = TotalRecord_Page.transform.Find("Tips/Title").GetComponent <Text>();
            totalPage.Text_gameTimesTips      = TotalRecord_Page.transform.Find("Tips/GameTimesTips").GetComponent <Text>();
            totalPage.Text_totalGameTImesTips = TotalRecord_Page.transform.Find("Tips/TotalGameTImesTips").GetComponent <Text>();
            totalPage.Text_upTime             = TotalRecord_Page.transform.Find("Tips/UpTime").GetComponent <Text>();
            totalPage.Text_totalCoin          = TotalRecord_Page.transform.Find("Tips/TotalCoin").GetComponent <Text>();
            totalPage.Text_totalTiket         = TotalRecord_Page.transform.Find("Tips/TotalTicket").GetComponent <Text>();

            totalPage.gameTimesValue      = TotalRecord_Page.transform.Find("Value/GameTimesTips").GetComponent <Text>();
            totalPage.totalGameTimesValue = TotalRecord_Page.transform.Find("Value/TotalGameTImesTips").GetComponent <Text>();
            totalPage.upTimeValue         = TotalRecord_Page.transform.Find("Value/UpTime").GetComponent <Text>();
            totalPage.totalCoinValue      = TotalRecord_Page.transform.Find("Value/TotalCoin").GetComponent <Text>();
            totalPage.totalTicketValue    = TotalRecord_Page.transform.Find("Value/TotalTicket").GetComponent <Text>();

            totalPage.titleList.Add(totalPage.Text_title);
            totalPage.titleList.Add(totalPage.Text_gameTimesTips);
            totalPage.titleList.Add(totalPage.Text_totalGameTImesTips);
            totalPage.titleList.Add(totalPage.Text_upTime);
            totalPage.titleList.Add(totalPage.Text_totalCoin);
            totalPage.titleList.Add(totalPage.Text_totalTiket);

            totalPage.valueList.Add(totalPage.gameTimesValue);
            totalPage.valueList.Add(totalPage.totalGameTimesValue);
            totalPage.valueList.Add(totalPage.upTimeValue);
            totalPage.valueList.Add(totalPage.totalTicketValue);
            totalPage.valueList.Add(totalPage.totalCoinValue);
        }

        //DataRest_Page
        {
            //dataRestPage = new DataRestPage();
            dataRestPage = new DataRestPage();
            dataRestPage.datarestToggleList = new List <Toggle>();
            dataRestPage.datarestTextList   = new List <Text>();
            dataRestPage.datarestImageList  = new List <Image>();
            dataRestPage.Toggle_Yes         = DataReset_Page.transform.Find("Yes").GetComponent <Toggle>();
            dataRestPage.Toggle_No          = DataReset_Page.transform.Find("No").GetComponent <Toggle>();
            dataRestPage.Text_title         = DataReset_Page.transform.Find("Title").GetComponent <Text>();

            dataRestPage.datarestToggleList.Add(dataRestPage.Toggle_Yes);
            dataRestPage.datarestToggleList.Add(dataRestPage.Toggle_No);
            for (int i = 0; i < dataRestPage.datarestToggleList.Count; i++)
            {
                dataRestPage.datarestTextList.Add(dataRestPage.datarestToggleList[i].transform.Find("Label").GetComponent <Text>());
                dataRestPage.datarestImageList.Add(dataRestPage.datarestToggleList[i].transform.Find("Background/Checkmark").GetComponent <Image>());
            }
        }
        //ShootingCalibration_page
        {
            //shootingCalibrationPage = new ShootingCalibrationPage();
            shootingCalibrationPage = new ShootingCalibrationPage();
            shootingCalibrationPage.shootingList = new List <Image>();
            shootingCalibrationPage.image_top_0  = ShootingCalibration_Page.transform.Find("Top_0").GetComponent <Image>();
            shootingCalibrationPage.image_top_1  = ShootingCalibration_Page.transform.Find("Top_1").GetComponent <Image>();
            shootingCalibrationPage.image_top_2  = ShootingCalibration_Page.transform.Find("Top_2").GetComponent <Image>();
            shootingCalibrationPage.image_top_3  = ShootingCalibration_Page.transform.Find("Top_3").GetComponent <Image>();
            shootingCalibrationPage.image_top_4  = ShootingCalibration_Page.transform.Find("Top_4").GetComponent <Image>();

            shootingCalibrationPage.image_center_0 = ShootingCalibration_Page.transform.Find("Center_0").GetComponent <Image>();
            shootingCalibrationPage.image_center_1 = ShootingCalibration_Page.transform.Find("Center_1").GetComponent <Image>();
            shootingCalibrationPage.image_center_2 = ShootingCalibration_Page.transform.Find("Center_2").GetComponent <Image>();
            shootingCalibrationPage.image_center_3 = ShootingCalibration_Page.transform.Find("Center_3").GetComponent <Image>();
            shootingCalibrationPage.image_center_4 = ShootingCalibration_Page.transform.Find("Center_4").GetComponent <Image>();

            shootingCalibrationPage.image_buttom_0 = ShootingCalibration_Page.transform.Find("Buttom_0").GetComponent <Image>();
            shootingCalibrationPage.image_buttom_1 = ShootingCalibration_Page.transform.Find("Buttom_1").GetComponent <Image>();
            shootingCalibrationPage.image_buttom_2 = ShootingCalibration_Page.transform.Find("Buttom_2").GetComponent <Image>();
            shootingCalibrationPage.image_buttom_3 = ShootingCalibration_Page.transform.Find("Buttom_3").GetComponent <Image>();
            shootingCalibrationPage.image_buttom_4 = ShootingCalibration_Page.transform.Find("Buttom_4").GetComponent <Image>();


            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_top_0);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_top_2);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_top_3);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_top_4);

            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_0);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_1);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_2);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_3);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_center_4);

            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_0);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_1);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_2);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_3);
            shootingCalibrationPage.shootingList.Add(shootingCalibrationPage.image_buttom_4);
        }
        //Image_free
        {
            //imageFree = new ImageFree();
            imageFree = new ImageFree();
            imageFree.image_free_english = Image_Free.transform.Find("Free_Chinese").GetComponent <Image>();
            imageFree.image_free_chinese = Image_Free.transform.Find("Free_Englisth").GetComponent <Image>();
        }
    }