コード例 #1
0
ファイル: GameManager.cs プロジェクト: caijielong/caijielong
    private bool canRead_;        // 是否读取的到游戏存档数据

    private void Awake()
    {
        Instance = this;
        EventCenter.AddListener(EventDefine.AddScore, SetScore);
        EventCenter.AddListener <int>(EventDefine.AddDiamondCount, SetDiamondCount);
        vars = ManagerVars.GetManagerVars();

        InitGameData();

        // 测试 排序

        /*int[] aa = new int[] { 8, 4, 90, 8, 34, 67, 1, 26, 17, 18, 5, 7, 9, 6, 32, 56, 41, 58, 54, 86, 52, 524 };
         * aa = InsertRank(aa);
         * for (int a = 0; a < aa.Length; a++) {
         *  Debug.Log(aa[a]);
         * }*/
    }
コード例 #2
0
    private void Awake()
    {
        EventCenter.AddListener(EventDefine.ShowShopPanel, Show);
        vars               = ManagerVars.GetManagerVars();
        ScrollSkinParent   = transform.Find("ScrollRegion/ScrollSkinParent");
        txtSkinName        = transform.Find("txt_SkinName").GetComponent <Text>();
        txtAllDiamondCount = transform.Find("Diamond/txt_DiamondCount").GetComponent <Text>();

        btnBack = transform.Find("btn_Back").GetComponent <Button>();
        btnBack.onClick.AddListener(OnBackButtonClick);

        btnSkinSelect = transform.Find("btn_Select").GetComponent <Button>();
        btnSkinSelect.onClick.AddListener(OnSkinSelectButtonClick);

        btnSkinBuy = transform.Find("btn_Buy").GetComponent <Button>();
        btnSkinBuy.onClick.AddListener(OnSkinBuyButtonClick);
    }
コード例 #3
0
    private void Awake()
    {
        EventCenter.AddListener(EventDefine.ShowResetPanel, ShowResetPanel);

        btn_No = transform.Find("Dialog/Btn_No").GetComponent <Button>();
        btn_No.onClick.AddListener(OnNoButtonClick);
        btn_Yes = transform.Find("Dialog/Btn_Yes").GetComponent <Button>();
        btn_Yes.onClick.AddListener(OnYesButtonClick);

        img_Bg     = transform.Find("Bg").GetComponent <Image>();
        img_Dialog = transform.Find("Dialog").GetComponent <Image>();
        //背景透明度设置为0
        img_Bg.color = new Color(img_Bg.color.r, img_Bg.color.g, img_Bg.color.b, 0);
        //提示框大小设置为0
        img_Dialog.transform.localScale = Vector3.zero;
        gameObject.SetActive(false);
    }
コード例 #4
0
    private void Awake()
    {
        mainPlayerView = transform.Find("MainPlayer").GetComponent <UIMainPlayer>();
        player2View    = transform.Find("Player2").GetComponent <UIOtherPlayer>();
        player3View    = transform.Find("Player3").GetComponent <UIOtherPlayer>();
        resultPanel    = transform.Find("ResultPanel").GetComponent <UIResultPanel>();
        under3Cards    = transform.Find("Under3Cards").GetComponent <UIUnder3Cards>();

        EventCenter.AddListener <Card[]>(EventType.MainPlayerAddCards, MainPlayerAddCards);
        EventCenter.AddListener <Card[]>(EventType.Player2AddCards, Player2AddCards);
        EventCenter.AddListener <Card[]>(EventType.Player3AddCards, Player3AddCards);
        EventCenter.AddListener <Card[]>(EventType.MainPlayerRemoveCards, MainPlayerRemoveCards);
        EventCenter.AddListener <Card[]>(EventType.Player2RemoveCards, Player2RemoveCards);
        EventCenter.AddListener <Card[]>(EventType.Player3RemoveCards, Player3RemoveCards);
        EventCenter.AddListener(EventType.RefreshPlayerUI, RefreshPlayerUI);
        EventCenter.AddListener(EventType.MatchStart, MatchStart);
    }
コード例 #5
0
 public override void OnEnter(object intent = null)
 {
     base.OnEnter(intent);
     m_ProfileBtn.onClick.AddListener(OnProfileBtnClick);
     m_ActionBtn.onClick.AddListener(OnActionBtnClick);
     m_NextBtn.onClick.AddListener(OnNextBtnClick);
     m_SettingBtn.onClick.AddListener(OnSettingBtnClick);
     m_MapBtn.onClick.AddListener(OnMapBtnClick);
     m_RoommateBtns[0].onClick.AddListener(() => { OnRoommateBtnClick(0); });
     m_RoommateBtns[1].onClick.AddListener(() => { OnRoommateBtnClick(1); });
     m_RoommateBtns[2].onClick.AddListener(() => { OnRoommateBtnClick(2); });
     EventCenter.AddListener(EventType.NextRound, NextRound);
     EventCenter.AddListener <string>(EventType.ChangeSkin, SetSkin);
     EventCenter.AddListener(EventType.UpdateActionPanelEvent, SetCurRoundTxt);
     EventCenter.AddListener <bool>(EventType.ControllUIOnOff, ControllUIShowAndFade);
     m_CurRoundTxt.text = "当前回合:" + GlobalManager.Instance.player.CurRound.ToString();
 }
コード例 #6
0
        public void Enter()
        {
            SetStateTo(GameStateType.GS_Continue);

            EventCenter.Broadcast(EGameEvent.eGameEvent_UserEnter);

            //AudioClip clip = Resources.Load(AudioDefine.PATH_UIBGSOUND) as AudioClip;
            //AudioManager.Instance.PlayBgAudio(clip);

            ResourceUnit clipUnit = ResourcesManager.Instance.loadImmediate(AudioDefine.PATH_UIBGSOUND, ResourceType.ASSET);
            AudioClip    clip     = clipUnit.Asset as AudioClip;

            AudioManager.Instance.PlayBgAudio(clip);

            EventCenter.AddListener <CEvent>(EGameEvent.eGameEvent_IntoLobby, OnEvent);
            EventCenter.AddListener(EGameEvent.eGameEvent_SdkLogOff, SdkLogOff);
        }
コード例 #7
0
ファイル: QuitPanel.cs プロジェクト: TenTu0623/ImagePath
    private void Awake()
    {
        EventCenter.AddListener(EventType.ShowQuitPanel, ShowQuitPanel);

        bg       = transform.Find("bg").GetComponent <Image>();
        bg.color = new Color(bg.color.r, bg.color.g, bg.color.b, 0);

        dialog = transform.Find("Dialog").gameObject;
        dialog.transform.localScale = Vector3.zero;

        btn_Yes = transform.Find("Dialog/btn_Yes").GetComponent <Button>();
        btn_Yes.onClick.AddListener(OnYesButtonClick);
        btn_No = transform.Find("Dialog/btn_No").GetComponent <Button>();
        btn_No.onClick.AddListener(OnNoButtonClick);

        gameObject.SetActive(false);
    }
コード例 #8
0
ファイル: TaskShow.cs プロジェクト: Xdisme8120/TEST_PROJECT
    //*************

    #endregion

    #region 生命周期
    private void Awake()
    {
        list     = new List <string>();
        nameTxt  = transform.Find("name").GetComponent <Text>();
        progress = transform.Find("progress").GetComponent <Text>();
        showUI   = new ShowUI();
        //******************测试
        _progress = new Dictionary <string, int>();
        _need     = new Dictionary <string, int>();

        _progress.Add("刀剑", 1);
        _progress.Add("棍棒", 2);
        _need.Add("刀剑", 5);
        _need.Add("棍棒", 5);
        //*****************
        EventCenter.AddListener <TaskSystem>(EventDefine.MiniTaskShow, Show);
    }
コード例 #9
0
ファイル: ShopPanel.cs プロジェクト: cyfaaa/Fanstay
    void Awake()
    {
        EventCenter.AddListener(EventDefine.ShowShopPanel, Show);

        parent   = transform.Find("ScrollRect/Parent");
        txt_Name = transform.Find("txt_Name").GetComponent <Text>();
        btn_Back = transform.Find("btn_back").GetComponent <Button>();
        btn_Back.onClick.AddListener(OnBackButtonClick);
        btn_select = transform.Find("btn_select").GetComponent <Button>();
        btn_select.onClick.AddListener(OnSelectBtnClick);
        btn_buy = transform.Find("btn_buy").GetComponent <Button>();
        btn_buy.onClick.AddListener(OnBuyButtonClick);
        txt_diamond = transform.Find("Diamond/Text").GetComponent <Text>();
        Debug.Log("jiazai wancheng");
        vars = Managevars.GetManagevars();
        //Init();
    }
コード例 #10
0
ファイル: ResetPanel.cs プロジェクト: cyfaaa/Fanstay
    void Awake()
    {
        EventCenter.AddListener(EventDefine.ShowResetPanel, Show);
        img_Bg = transform.Find("Bg").GetComponent <Image>();

        btn_no = transform.Find("dialog/no").GetComponent <Button>();
        btn_no.onClick.AddListener(OnNoBtnClick);

        btn_yes = transform.Find("dialog/yes").GetComponent <Button>();
        btn_yes.onClick.AddListener(OnYesBtnClick);

        dialog = transform.Find("dialog").gameObject;

        img_Bg.color = new Color(img_Bg.color.r, img_Bg.color.g, img_Bg.color.b, 0);
        dialog.transform.localScale = Vector3.zero;
        gameObject.SetActive(false);
    }
コード例 #11
0
        private void Start()
        {
            DontDestroyOnLoad(this);

            LoadPlayerInfo();

            SceneManager.sceneLoaded += OnSceneLoaded;

            // 加载场景时隐藏 CommonPlayer
            EventCenter.AddListener(EventType.BeginLoadScene, () =>
            {
                if (Player != null)
                {
                    Player.HidePlayer();
                }
            });
        }
コード例 #12
0
    private void Awake()
    {
        EventCenter.AddListener(EventDefine.ShowRankPanel, ShowRankPanel);

        m_btnClose = transform.Find("btnClose").GetComponent <Button>();
        m_btnClose.onClick.AddListener(OnBtnCloseClicked);
        m_textGold    = transform.Find("ScoreList/Gold/textGold").GetComponent <Text>();
        m_textSliver  = transform.Find("ScoreList/Sliver/textSliver").GetComponent <Text>();
        m_textBronze  = transform.Find("ScoreList/Bronze/textBronze").GetComponent <Text>();
        m_imgBg       = m_btnClose.GetComponent <Image>();
        m_goScoreList = transform.Find("ScoreList").gameObject;

        // 一开始不显示
        m_imgBg.color = new Color(m_imgBg.color.r, m_imgBg.color.g, m_imgBg.color.b, 0);
        m_goScoreList.transform.localScale = Vector3.zero;
        gameObject.SetActive(false);
    }
コード例 #13
0
        public void Enter()
        {
            SetStateTo(GameStateTypeEnum.GS_Continue);

            RoomCtrl.Instance.Enter();

            ResourceItem clipUnit = ResourcesManager.Instance.loadImmediate(AudioDefine.PATH_UIBGSOUND, ResourceType.ASSET);
            AudioClip    clip     = clipUnit.Asset as AudioClip;

            AudioManager.Instance.PlayBgAudio(clip);

            EventCenter.AddListener <FEvent>((Int32)GameEventEnum.GameEvent_RoomBack, OnEvent);
            EventCenter.AddListener <FEvent>((Int32)GameEventEnum.GameEvent_IntoHero, OnEvent);
            EventCenter.AddListener <UInt64, string>((Int32)GameEventEnum.GameEvent_InviteCreate, InviteAddFriend);
            EventCenter.AddListener((Int32)GameEventEnum.GameEvent_SdkLogOff, SdkLogOff);
            EventCenter.AddListener((Int32)GameEventEnum.GameEvent_ConnectServerFail, OnConnectServerFail);
        }
コード例 #14
0
    // === auto generated code end ===



    void Awake()
    {
        // === auto generated code begin ===
        registerButton    = transform.Find("RegisterButton").GetComponent <UnityEngine.UI.Button>();
        loginButton       = transform.Find("LoginButton").GetComponent <UnityEngine.UI.Button>();
        playOfflineButton = transform.Find("PlayOfflineButton").GetComponent <UnityEngine.UI.Button>();
        passwordField     = transform.Find("PasswordField").GetComponent <UnityEngine.UI.InputField>();
        userNameField     = transform.Find("UserNameField").GetComponent <UnityEngine.UI.InputField>();
        // === auto generated code end ===

        //register callbacks
        registerButton.onClick.AddListener(OnRegisterBtnClicked);
        loginButton.onClick.AddListener(OnLoginBtnClicked);
        playOfflineButton.onClick.AddListener(OnPlayOfflineButtonClicked);

        EventCenter.AddListener(EventType.UIShowLogin, Show);
    }
コード例 #15
0
    void Awake()
    {
        vars     = Managevars.GetManagevars();
        Instance = this;
        EventCenter.AddListener(EventDefine.AddScore, AddGameScore);
        EventCenter.AddListener(EventDefine.PlayerMove, PlayerMove);
        EventCenter.AddListener(EventDefine.AddDiamond, AddGameDiamond);
        EventCenter.AddListener <int>(EventDefine.UpdateAllDiamond, UpdateAllDiamond);


        if (GameData.isRestartGame)
        {
            IsGameStarted = true;
        }

        InitGameData();
    }
コード例 #16
0
        public override void InitWhenCreateModel()
        {
            // base.InitWhenCreateModel();
            if (PlayerPrefs.HasKey(GameMethod.RangeVoc))
            {
                int  sKey  = PlayerPrefs.GetInt(GameMethod.RangeVoc);
                bool state = (sKey == 1) ? true : false;
                GameMethod.SetRange(state);
            }

            bool effectState = false;

            if (PlayerPrefs.HasKey(GameMethod.EffectVoc))
            {
                int sKey = PlayerPrefs.GetInt(GameMethod.EffectVoc);
                effectState = (sKey == 1) ? true : false;
            }
            GameMethod.SetEffect(effectState);

            InitSkillDic(SkillIdDic);
            InitSkillDic(BaseSkillIdDic);

            EventCenter.Broadcast(EGameEvent.eGameEvent_LocalPlayerInit);

            ResourceUnit WalkAudioClipUnit = ResourcesManager.Instance.loadImmediate(AudioDefine.PATH_HERO_WALKSOUND + ConfigReader.GetHeroInfo(this.NpcGUIDType).un32WalkSound, ResourceType.ASSET);

            WalkAudioClip = WalkAudioClipUnit.Asset as AudioClip;

            ResourceUnit DeadAudioClipUnit = ResourcesManager.Instance.loadImmediate(AudioDefine.PATH_HERO_DEADSOUND + ConfigReader.GetHeroInfo(this.NpcGUIDType).HeroDeathSould, ResourceType.ASSET);

            DeadAudioClip = DeadAudioClipUnit.Asset as AudioClip;

            ResourceUnit EnterAltarClipUnit = ResourcesManager.Instance.loadImmediate(AudioDefine.PATH_ENTERALTAR_SOUND, ResourceType.ASSET);

            EnterAltarClip = EnterAltarClipUnit.Asset as AudioClip;

            ResourceUnit RebornClipUnit = ResourcesManager.Instance.loadImmediate(AudioDefine.PATH_REBORN_SOUND, ResourceType.ASSET);

            RebornClip = RebornClipUnit.Asset as AudioClip;

            base.InitWhenCreateModel();
            EventCenter.AddListener <UInt64>(EGameEvent.eGameEvent_GameOver, OnGameOver);

            OnCameraUpdatePosition();
        }
コード例 #17
0
 void OnEventEnd(FEvent eve)
 {
     if (EventCenter.mEventTable.ContainsKey((data.helpTriggerEvent + endTaskBetween)))
     {
         EventCenter.RemoveListener <FEvent>((data.helpTriggerEvent + endTaskBetween), OnEventEnd);
     }
     if (taskEffect != null)
     {
         taskEffect.OnEnd();
     }
     taskEffect = null;
     if (isFinish)//如果任务已经提交则,真正完成此任务
     {
         OnEnd();
         return;
     }
     EventCenter.AddListener <FEvent>(data.helpTriggerEvent, OnEventStart);
 }
コード例 #18
0
 private void Start()
 {
     modemPlaceZone = GetComponentInChildren <VRTK_SnapDropZone>();
     if (m_spawanInHand == null)
     {
         m_spawanInHand = FindObjectOfType <InventorySpawnInHand>();
     }
     modemPlaceZone.gameObject.SetActive(false);
     m_spawanInHand.ModemSpawn += RegisterModem;
     EventCenter.AddListener(m_ActivateStep, ActivateSection);
     //EventCenter.AddListener(m_ActivateStep, RegisterCableSnapZone);
     if (modemPlaceZone != null)
     {
         modemPlaceZone.ObjectSnappedToDropZone     += ModemSnaptoZone;
         modemPlaceZone.ObjectUnsnappedFromDropZone += ModemUnSnaptoZone;
     }
     gameObject.SetActive(false);
 }
コード例 #19
0
    private void Awake()
    {
        EventCenter.AddListener(EventType.ShowRankPanel, Show);
        txt_RankList = new Text[3];
        btn_Close    = transform.Find("Btn_Close").GetComponent <Button>();
        btn_Close.onClick.AddListener(OnBtn_CloseClick);
        txt_RankList[0] = transform.Find("Img_RankList/GOE_Gold/Txt_Gold").GetComponent <Text>();
        txt_RankList[1] = transform.Find("Img_RankList/GOE_Silver/Txt_Silver").GetComponent <Text>();
        txt_RankList[2] = transform.Find("Img_RankList/GOE_Copper/Txt_Copper").GetComponent <Text>();
        go_Img_RankList = transform.Find("Img_RankList").gameObject;

        btn_Close.GetComponent <Image>().color =
            new Color(btn_Close.GetComponent <Image>().color.r,
                      btn_Close.GetComponent <Image>().color.g,
                      btn_Close.GetComponent <Image>().color.b, 0);
        go_Img_RankList.transform.localScale = Vector3.zero;
        gameObject.SetActive(false);
    }
コード例 #20
0
    private void Awake()
    {
        //UI组件
        parent       = transform.Find("ScrolRect/Parent");
        txt_SkinName = transform.Find("txt_SkinName").GetComponent <Text>();
        txt_Diamond  = transform.Find("Diamond/txt_DiamondCount").GetComponent <Text>();
        btn_Back     = transform.Find("btn_Back").GetComponent <Button>();
        btn_Back.onClick.AddListener(OnBackButtonClick);
        btn_Select = transform.Find("btn_Select").GetComponent <Button>();
        btn_Select.onClick.AddListener(OnSelectButtonClick);
        btn_Buy = transform.Find("btn_Buy").GetComponent <Button>();
        btn_Buy.onClick.AddListener(OnBuyButtonClick);
        vars = ManagerVars.GetManagerVars();
        //事件监听
        EventCenter.AddListener(EventDefine.ShowShopPanel, ShowPanel);

        HidePanel();
    }
コード例 #21
0
 private void Awake()
 {
     IsGameStarted = false;
     IsPause       = false;
     Instance      = this;
     fallTime      = 6f;
     EventCenter.AddListener(EventType.AddScore, AddGameScore);
     EventCenter.AddListener(EventType.PlayerMove, PlayerIsMove);
     EventCenter.AddListener(EventType.AddDiamond, AddDiamond);
     //再来一局时直接进入开始游戏环节
     if (GameData.IsAgainGame)
     {
         IsGameStarted = true;
     }
     vars = ManagerVars.GetManagerVars();
     //gameData = new GameData();
     InitGameData();
 }
コード例 #22
0
    private void Awake()
    {
        // 获取UI组件

        /*userIconImg = transform.Find("Img_UserIcon").GetComponent<Image>();
         * msgText = transform.Find("Txt_Msg").GetComponent<Text>();
         * usernameText = transform.Find("Txt_Username").GetComponent<Text>();
         * loginBtn = transform.Find("Btn_Login").GetComponent<Button>();
         * logoutBtn = transform.Find("Btn_Logout").GetComponent<Button>();
         */
        // 添加按钮点击事件
        loginBtn.onClick.AddListener(OnLoginBtnClicked);
        logoutBtn.onClick.AddListener(OnLogoutBtnClicked);

        logoutBtn.gameObject.SetActive(false);

        EventCenter.AddListener(EventTypes.AuthSuccess, OnAuthSuccess);
    }
コード例 #23
0
    void Awake()
    {
        gameObject.SetActive(false);
        currentText     = transform.Find("txt_Score").GetComponent <Text>();
        highText        = transform.Find("HighScore/txt_HighScore").GetComponent <Text>();
        addDiamondCount = transform.Find("Diamond/txt_AddDiamond").GetComponent <Text>();

        btn_Home    = transform.Find("btn_Home").GetComponent <Button>();
        btn_Rank    = transform.Find("btn_Rank").GetComponent <Button>();
        btn_Restart = transform.Find("Restart").GetComponent <Button>();

        img_New = transform.Find("img_New").GetComponent <Image>();

        btn_Home.onClick.AddListener(OnHomeButtonClick);
        btn_Rank.onClick.AddListener(OnRankButtonClick);
        btn_Restart.onClick.AddListener(OnRestartButtonClick);
        EventCenter.AddListener(EventDefine.ShowGameOver, Show);
    }
コード例 #24
0
    private void Awake()
    {
        news = transform.Find("Img_New");
        news.gameObject.SetActive(false);
        score      = transform.Find("Text_Score").GetComponent <Text>();
        maxScore   = transform.Find("Obj_MaxScore/Text_MaxScore").GetComponent <Text>();
        diamondNum = transform.Find("Obj_DiamondNum/Text_DiamondNum").GetComponent <Text>();

        again = transform.Find("Text_Btn_Again").GetComponent <Button>();
        again.onClick.AddListener(AgainClick);
        home = transform.Find("Img_Btn_Home").GetComponent <Button>();
        home.onClick.AddListener(HomeClick);
        rank = transform.Find("Img_Btn_Rank").GetComponent <Button>();
        rank.onClick.AddListener(RankClick);

        EventCenter.AddListener(EventDefine.ShowGameOverPanel, ShowSelf);
        gameObject.SetActive(false);
    }
コード例 #25
0
    private void Awake()
    {
        Instance = this;
        //不需要New了,下面调用了初始化的方法
        //data = new GameData();
        vars = ManagerVars.GetManagerVars();

        EventCenter.AddListener(EventDefine.AddScore, AddGameScore);
        EventCenter.AddListener(EventDefine.PlayerMove, PlayerMove);
        EventCenter.AddListener(EventDefine.AddDiamond, AddGameDiaond);


        if (GameData.IsAgainGame)
        {
            IsGameStarted = true;
        }

        InitGameData();
    }
コード例 #26
0
    //*******************************

    private void Awake()
    {
        vars     = ManagerVars.GetManagerVars();
        Instance = this;

        IsGameOver    = false;
        IsPlayerMoved = false;

        EventCenter.AddListener(EventDefine.AddScore, AddScore);
        EventCenter.AddListener(EventDefine.GetDiamond, GetDiamond);
        EventCenter.AddListener(EventDefine.PlayerMove, PlayerMove);

        if (GameData.ifRetryGame)
        {
            IsGameStarted = true;//通过再来一次重新加载场景的话,直接设置游戏开始
        }

        InitGameData();
    }
コード例 #27
0
ファイル: LevelManager.cs プロジェクト: hjc00/MyRoguelike
    private void Awake()
    {
        if (LevelManager.instance != null)
        {
            return;
        }
        instance = this;


        skillSellNpcPf = Resources.Load <GameObject>(GameDefine.skillSellNpcPath);
        itemSellNpcPf  = Resources.Load <GameObject>(GameDefine.itemSellNpcPath);

        shortRangeRolePf = Resources.Load <GameObject>(GameDefine.shortRangeRole);
        longRangeRolePf  = Resources.Load <GameObject>(GameDefine.longRangeRole);

        EventCenter.AddListener(EventType.OnBossDie, ReloadLevel);

        LoadJson();
    }
コード例 #28
0
    void Awake()
    {
        view      = GetComponentInChildren <GameView>();
        p1Manager = transform.Find("MainPlayer").GetComponent <MainPlayerManagerOffline>();
        p1Manager.Init(CardManager.MainPlayerHand);
        p2Manager = transform.Find("Player2").GetComponent <OtherPlayerManagerOffline>();
        p2Manager.Init(CardManager.Player2Hand, 2);
        p3Manager = transform.Find("Player3").GetComponent <OtherPlayerManagerOffline>();
        p3Manager.Init(CardManager.Player3Hand, 3);

        EventCenter.AddListener(EventType.TestEvent, Test);
        EventCenter.AddListener(EventType.MatchExit, ReturnToLobby);
        EventCenter.AddListener(EventType.MatchReset, MatchReset);
        EventCenter.AddListener(EventType.DealCardOver, DealCardOver);

        CardManager.SetLastHand(CardSet.None);

        StartDealCard();
    }
コード例 #29
0
    private void Awake()
    {
        vars        = ManagerVars.GetManagerVars();
        parent      = transform.Find("ScrollRect/Parent");
        txt_Name    = transform.Find("txt_Name").GetComponent <Text>();
        txt_Diamond = transform.Find("Diamond/txt_Diamond").GetComponent <Text>();

        btn_Back = transform.Find("btn_Back").GetComponent <Button>();
        btn_Back.onClick.AddListener(OnBackButtonClick);

        btn_Select = transform.Find("btn_Select").GetComponent <Button>();
        btn_Select.onClick.AddListener(OnSelectButtonClick);

        btn_Buy = transform.Find("btn_Buy").GetComponent <Button>();
        btn_Buy.onClick.AddListener(OnBuyButtonClick);

        EventCenter.AddListener(EventDefine.ShowShopPanel, ShowShopPanel);
        gameObject.SetActive(false);
    }
コード例 #30
0
    private void Awake()
    {
        bagInfo = new Dictionary <int, BagGrid>();
        //UIManager.GetInstance().CloseUIForms("PlayerInventory");
        CurrentUIType.UIForms_Type = UIFormType.Normal;
        RigisterButtonObjectEvent("Btn_CloseInv", p => ClosePlayerInventory());

        rectTransforms = UnityHelper.FindTheChildNode(gameObject, "SlotsGrid").GetComponentsInChildren <BagGrid>();
        for (int i = 1; i <= rectTransforms.Length; i++)
        {
            bagInfo.Add(i, rectTransforms[i - 1]);
        }
        //注册给格子赋值方法
        EventCenter.AddListener <int, Item, int>(EventDefine.UI_SetBagInfo,
                                                 UI_SetBagInfo);
        //注册初始化背包方法
        EventCenter.AddListener <Dictionary <int, GridInfo> >(EventDefine.InitBag,
                                                              InitBag);
    }