Exemple #1
0
 private void SettingBtnStart(BtnStartState btnStartState)
 {
     switch (now_BtnStartState)
     {
         case BtnStartState.NORMAL:
             {
                 sprite_Start.atlas = Sct_UIMgr.instance.GetAtlas(Sct_DEFCONST.ATLAS_NAME.BTNSTART_ATLAS_NAME, Sct_DEFCONST.FILE_PATH.GAME_ATLAS_FILE_PATH);
                 sprite_Start.spriteName = Sct_DEFCONST.BTNSTART_SPRITE_NAME.BtnStart_Normal + "01";
                 spriteAni_Start.namePrefix = Sct_DEFCONST.BTNSTART_SPRITE_NAME.BtnStart_Normal;
                 break;
             }
         case BtnStartState.CLICK:
             {
                 sprite_Start.spriteName = Sct_DEFCONST.BTNSTART_SPRITE_NAME.BtnStart_Click;
                 btn_Start.transform.localScale = new Vector3(170, 170, 1);
                 break;
             }
     }
 }
Exemple #2
0
    /// <summary>
    /// 初始化場景
    /// </summary>
    protected override void InitSceneDo()
    {
        //生成Panel
        _BGPanel 	= this.LoadPrefab("Pfb_Choose_BGPanel"		,Sct_DEFCONST.FILE_PATH.CHOOSE_PREFAB_FILE_PATH, Sct_DEFCONST.ANCHOR_SIDE.ANCHOR_CENTER);
        _BGPanel.SetActive(true);
        _ButtonPanel= this.LoadPrefab("Pfb_Choose_ButtonPanel"	,Sct_DEFCONST.FILE_PATH.CHOOSE_PREFAB_FILE_PATH, Sct_DEFCONST.ANCHOR_SIDE.ANCHOR_CENTER);
        _TLNetPanel = this.LoadPrefab("Pfb_Choose_TLNetPanel"	,Sct_DEFCONST.FILE_PATH.CHOOSE_PREFAB_FILE_PATH, Sct_DEFCONST.ANCHOR_SIDE.ANCHOR_TOP_LEFT);
        _TRNetPanel = this.LoadPrefab("Pfb_Choose_TRNetPanel"	,Sct_DEFCONST.FILE_PATH.CHOOSE_PREFAB_FILE_PATH, Sct_DEFCONST.ANCHOR_SIDE.ANCHOR_TOP_RIGHT);
        _BLNetPanel = this.LoadPrefab("Pfb_Choose_BLNetPanel"	,Sct_DEFCONST.FILE_PATH.CHOOSE_PREFAB_FILE_PATH, Sct_DEFCONST.ANCHOR_SIDE.ANCHOR_BOTTOM_LEFT);
        _BRNetPanel = this.LoadPrefab("Pfb_Choose_BRNetPanel"	,Sct_DEFCONST.FILE_PATH.CHOOSE_PREFAB_FILE_PATH, Sct_DEFCONST.ANCHOR_SIDE.ANCHOR_BOTTOM_RIGHT);
        _LavaPanel 	= this.LoadPrefab("Pfb_Choose_LavaPanel"	,Sct_DEFCONST.FILE_PATH.CHOOSE_PREFAB_FILE_PATH, Sct_DEFCONST.ANCHOR_SIDE.ANCHOR_CENTER);

        //取到網子並設定事件和紀錄
        Sprite_Net[0] = _TLNetPanel.transform.Find("Sprite_Net").gameObject;
        Sprite_Net[1] = _TRNetPanel.transform.Find("Sprite_Net").gameObject;
        Sprite_Net[2] = _BLNetPanel.transform.Find("Sprite_Net").gameObject;
        Sprite_Net[3] = _BRNetPanel.transform.Find("Sprite_Net").gameObject;
        for(int netTag = 0; netTag < Sct_DEFCONST.LAVA_AMOUNT_MAX; netTag++)
        {
            Sct_UIMgr.instance.setMsgTarget(Sprite_Net[netTag]);
            isHaveLava[netTag] = false;
        }

        //取得開始遊戲按鈕並隱藏按鈕
        now_BtnStartState = BtnStartState.NORMAL;
        btn_Start = _ButtonPanel.transform.Find ("Btn_Start").gameObject;
        sprite_Start = btn_Start.transform.Find("Background").GetComponent<UISprite>();
        spriteAni_Start = btn_Start.transform.Find("Background").GetComponent<UISpriteAnimation>();
        SettingBtnStart(now_BtnStartState);
        Sct_UIMgr.instance.setMsgTarget(btn_Start);
        Sct_UIMgr.instance.setObjVisable(btn_Start, false);

        //教學物件初始設定
        bool isChooseTeachOn = Sct_DEFCONST.IS_CHOOSE_TEACH_ON;
        if(isChooseTeachOn)
        {
            Sct_MainMgr.Instance.CallGlobalScene(
                Sct_DEFCONST.GLOBAL_SCENE_NAME.TEACH_SCENE,
                new ArrayList(){
                    new string[]{"ChooseTeach01_Atlas","ChooseTeach02_Atlas","ChooseTeach03_Atlas"},
                    new int[]{1,1,2},
                    new string[]{Sct_DEFCONST.TEACH_SPRITE_NAME.TEACH_CHOOSE+"01-",Sct_DEFCONST.TEACH_SPRITE_NAME.TEACH_CHOOSE+"02-",Sct_DEFCONST.TEACH_SPRITE_NAME.TEACH_CHOOSE+"03-"},
                    Sct_DEFCONST.FILE_PATH.TEACH_ATLAS_FILE_PATH + "ChooseTeach/",
                    null
                }
            );
        }

        //取得蟲蟲
        for(int lavaTag = 0; lavaTag < Sct_DEFCONST.LAVA_AMOUNT_MAX; lavaTag++)
        {
            btn_Lava[lavaTag] = _LavaPanel.transform.GetChild(lavaTag).gameObject;
            Sct_UIMgr.instance.setMsgTarget(btn_Lava[lavaTag]);
        }

        Sct_MusicManager.Instance.ChangeMusic(Sct_DEFCONST.MUSIC_NAME.CHOOSE);
    }