Exemplo n.º 1
0
    public void PushEvent(GAME_EVENT_ID gAME_EVENT_ID, float param)
    {
        List <String> vParam = new List <String>();

        vParam.Add(Convert.ToString(param));
        PushEvent(gAME_EVENT_ID, vParam);
    }
Exemplo n.º 2
0
    public void OnCreateRole(GAME_EVENT_ID gAME_EVENT_ID, List <string> vParam)
    {
        if (gAME_EVENT_ID == GAME_EVENT_ID.GE_GAMELOGIN_OPEN_CREATE_CHARACTOR)
        {
            gameObject.SetActiveRecursively(true);

            EZScreenPlacement[] screenPlacements = gameObject.GetComponentsInChildren <EZScreenPlacement>();
            if (screenPlacements != null)
            {
                foreach (EZScreenPlacement screen in screenPlacements)
                {
                    screen.SetCamera(UISystem.Instance.UiCamrea);
                }
            }

            CleanOldSet();

            UIManager.instance.FocusObject = inputName;
        }
        else if (gAME_EVENT_ID == GAME_EVENT_ID.GE_GAMELOGIN_REFRESH_ROLE_SELECT_CHARACTOR)
        {
            int roleCount = GameProcedure.s_ProcCharSel.GetCurRoleCount();

            if (roleCount != 0)
            {
                Return2SelectRole();
            }
        }
    }
Exemplo n.º 3
0
 public void OnEvent(GAME_EVENT_ID gAME_EVENT_ID, List <string> vParam)
 {
     if (gAME_EVENT_ID == GAME_EVENT_ID.GE_SKILL_UPDATE)
     {
         UpdateSkill();
     }
     else if (gAME_EVENT_ID == GAME_EVENT_ID.GE_UNIT_EXP)
     {
         UpdateExp();
         UpdateSkill();
     }
     else if (gAME_EVENT_ID == GAME_EVENT_ID.GE_TOGLE_COMMONSKILL_PAGE)
     {
         if (!gameObject.active)
         {
             //gameObject.SetActiveRecursively(true);
             UIWindowMng.Instance.ShowWindow("RoleStudyWindow");
             UpdateSkill();
             UpdateExp();
             UpdateMoney();
         }
         else
         {
             CloseBtn_Clicked();
         }
     }
     else if (gAME_EVENT_ID == GAME_EVENT_ID.GE_UNIT_MONEY)
     {
         UpdateMoney();
         UpdateSkill();
     }
 }
Exemplo n.º 4
0
    void OnEvent(GAME_EVENT_ID eventId, List <string> vParam)
    {
        if (eventId == GAME_EVENT_ID.GE_NET_CLOSE)
        {
            mText.Text  = UIString.Instance.ParserString_Runtime(vParam[0]);
            messageType = MessageType.MT_NETCLOSE;

            Show();
        }
        else if (eventId == GAME_EVENT_ID.GE_GAMELOGIN_SHOW_SYSTEM_INFO)
        {
            mText.Text = UIString.Instance.ParserString_Runtime(vParam[0]);
            Show();
        }
        else if (eventId == GAME_EVENT_ID.GE_MESSAGEBOX)
        {
            mText.Text = UIString.Instance.ParserString_Runtime(vParam[0]);
            Show();
        }
        else if (eventId == GAME_EVENT_ID.GE_OPEN_DISCARD_ITEM_FRAME)
        {
            cancelLastOp(MessageType.MT_DISCARD_ITEM_FRAME);
            messageType = MessageType.MT_DISCARD_ITEM_FRAME;
            mText.Text  = "确实要丢弃 " + vParam[0] + " ?";
            Show();
        }
    }
Exemplo n.º 5
0
 public void UnRegistEventHandle(GAME_EVENT_ID eventId, EventHandler funHandle)
 {
     if (allEventHandlers.ContainsKey(eventId))
     {
         allEventHandlers[eventId].UnRegistEvent(funHandle);
     }
 }
    public void SkillProgressBar_Update(GAME_EVENT_ID gAME_EVENT_ID, List <string> vParam)
    {
        switch (gAME_EVENT_ID)
        {
        case GAME_EVENT_ID.GE_PROGRESSBAR_SHOW:
        {
            gameObject.SetActiveRecursively(true);
            //progress_.Hide(false);
        }
        break;

        case GAME_EVENT_ID.GE_PROGRESSBAR_HIDE:
        {
            gameObject.SetActiveRecursively(false);
            //progress_.Hide(true);
        }
        break;

        case GAME_EVENT_ID.GE_PROGRESSBAR_WIDTH:
        {
            progress_.Value = (float)(Convert.ToDouble(vParam[0]));
            // progress_.Text = "" + progress_.Value * 100 + "/100";
        }
        break;

        case GAME_EVENT_ID.GE_PLAYER_LEAVE_WORLD:
        {
            gameObject.SetActiveRecursively(false);
            //progress_.Hide(false);
        }
        break;
        }
    }
Exemplo n.º 7
0
    //更新装备信息
    public void RefreshEquip(GAME_EVENT_ID gAME_EVENT_ID, List <string> vParam)
    {
        if (gAME_EVENT_ID == GAME_EVENT_ID.GE_ROLE_TIPWINDOW)
        {
            if (!gameObject.active)
            {
                // mRoleMenus[(int)mCurrentRoleType].Value = false;
                //   mCurrentRoleType = RoleType.ROLE_SELF;
                UIWindowMng.Instance.ShowWindow("RoleTipWindow");
                peiyangWinGo.SetActiveRecursively(toggle);
                //  mRoleMenus[(int)mCurrentRoleType].Value = true;
                OnChangedRoleType(mCurrentRoleType);
            }
            else
            {
                CloseWindow();
            }
        }
        else if (gAME_EVENT_ID == GAME_EVENT_ID.GE_UPDATE_EQUIP && vParam.Count == 0)
        {
            if (gameObject.active)
            {
                mRoleMenus[(int)mCurrentRoleType].Value = false;
                mCurrentRoleType = RoleType.ROLE_SELF;
                mRoleMenus[(int)mCurrentRoleType].Value = true;
                //OnChangedRoleType(RoleType.ROLE_SELF);
            }
        }

        //PlayerInfo_Update();
        //Equip_RefreshEquip();
        //Tip_Refresh();
    }
Exemplo n.º 8
0
 void OnEvent(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_FRIEND_ADD_FRIEND)
     {
         showAddFriendFrame();
     }
 }
Exemplo n.º 9
0
 public void UpdateFriendUI(GAME_EVENT_ID gAME_EVENT_ID, List <string> vParam)
 {
     if (gameObject.active)
     {
         updateFriendUI();
     }
 }
Exemplo n.º 10
0
    public void PushEvent(GAME_EVENT_ID gAME_EVENT_ID, string sParam)
    {
        List <String> vParam = new List <String>();

        vParam.Add(sParam);
        PushEvent(gAME_EVENT_ID, vParam);
    }
Exemplo n.º 11
0
 void OnEvent(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_INFO_SELF)
     {
         if (vParam.Count != 0)
         {
             //string text = UIString.Instance.ParserString_Runtime(vParam[0]);
             //AddNewItem(vParam[0]);
         }
     }
     else if (eventId == GAME_EVENT_ID.GE_CHAT_MESSAGE)
     {
         AddChatContext(vParam);
     }
     else if (eventId == GAME_EVENT_ID.GE_PLAYER_ENTER_WORLD)
     {
         if (panelIsShowing)
         {
             panel.BringIn();
         }
         else
         {
             panel.Dismiss();
         }
     }
 }
Exemplo n.º 12
0
    public void HideEvent(GAME_EVENT_ID eventId, List <string> vParam)
    {
        if (eventId == GAME_EVENT_ID.GE_MISSION_TUTORIALTIPHIDE)
        {
            int id = int.Parse(vParam[0]);
            if (id == CurrentTutorial.nMark)
            {
                //if(gameObject.active)
                //{
                if (!CurrentTutorial.isDone)
                {
                    TutorialDone();
                }
                HideTooltip();

                //LogManager.LogError("隐藏自动寻路的引导: " + CurrentTutorial.tipText);
                //}
            }
        }
        else
        {
            if (CurrentTutorial != null)
            {
                if (CurrentTutorial.isDone)
                {
                    HideTooltip();
                }
            }
        }
    }
Exemplo n.º 13
0
 public void PackItemChanged(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_PACKAGE_ITEM_CHANGED)
     {
         if (!gameObject.active)
         {
             return;
         }
         RefreshTabs();
         if (vParam.Count == 0)
         {
             UpdateByTab();
         }
         else if (vParam.Count == 1)
         {
             int bagIndex = int.Parse(vParam[0]);
             if (bagIndex == -1)
             {
                 UpdateBagByIndex(bagIndex);
             }
             else
             {
                 UpdateByTab();
             }
         }
     }
     else if (eventId == GAME_EVENT_ID.GE_UNIT_MONEY ||
              eventId == GAME_EVENT_ID.GE_UNIT_RMB)
     {
         UpdateMoney();
     }
 }
Exemplo n.º 14
0
    // 用于获得寻路轨迹 [8/31/2011 Sun]
    //virtual int GetMoveNodesCount();
    //virtual fVector2 GetMoveNode(INT nIndex);
    //virtual int GetMoveNodeIndex();
    //virtual BOOL IsMoveStep(VOID);
    //public:
    //    typedef struct
    //    {
    //        std::vector<CObject_ProjTex_MoveTrack*> vMoveTrack;
    //    }MoveTrackProjTex;
    //public:
    //    //系统级别场景转移事件处理
    //    static VOID	WINAPI	_OnSceneTransEvent(const EVENT* pEvent, UINT dwOwnerData);
    //    //对外提供的地形高度查询接口(使用渲染系统坐标,考虑地形和行走面)
    //    static bool WINAPI    _GetTerrainHeight(float fX, float fZ, float& fY);
    //    //给GAME层提供的高度查询接口
    //    static bool WINAPI    GetTerrainHeight_GamePos(float fX, float fZ, float& fY);
    //    //---------------------------------------------------------
    //    //变量截获函数,用于控制各种音效的开关
    //    static VOID	WINAPI	_OnVariableChangedEvent(const EVENT* pEvent, UINT dwOwnerData);

    // 事件系统没有实现,因此先手动调用 [12/29/2011 Administrator]
    public static void OnSceneTransEvent(GAME_EVENT_ID idEvent, List <string> vParam)
    {
        switch (idEvent)
        {
        case GAME_EVENT_ID.GE_ON_SCENE_TRANS:
            //转入进入场景流程
        {
            // 在同一个服务器中切换场景.
            GameProcedure.s_ProcEnter.SetStatus(GamePro_Enter.ENTER_STATUS.ENTERSCENE_READY);
            GameProcedure.s_ProcEnter.SetEnterType((int)ENTER_TYPE.ENTER_TYPE_FROM_OTHER);

            GameProcedure.SetActiveProc(GameProcedure.s_ProcEnter);
        }
        break;

        case GAME_EVENT_ID.GE_ON_SERVER_TRANS:
        {
            GameProcedure.s_ProcChangeScene.SetStatus(GamePro_ChangeScene.PLAYER_CHANGE_SERVER_STATUS.CHANGESCENE_DISCONNECT);

            // 切换服务器.
            GameProcedure.SetActiveProc(GameProcedure.s_ProcChangeScene);
        }
        break;
        }
        GameProcedure.s_ProcLogIn.LoginForChangeScene();
    }
Exemplo n.º 15
0
 public void TooltipChanged(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_SUPERTOOLTIP)
     {
         if (vParam.Count != 0)
         {
             if (vParam[0] == "1")
             {
                 float x = float.Parse(vParam[2]);
                 float y = float.Parse(vParam[3]);
                 ShowTooltip(x, y);
             }
             else if (vParam[0] == "0")
             {
                 HideTooltip();
             }
             else
             {
                 showText = vParam[0];
                 Vector2 ptMouse = GameProcedure.s_pInputSystem.GetMouseUIPos();
                 ShowTooltip(ptMouse.x, ptMouse.y);
             }
         }
     }
     else if (eventId == GAME_EVENT_ID.GE_UPDATE_SUPERTOOLTIP)
     {
         UpdateInfo();
     }
 }
Exemplo n.º 16
0
 public void EquipEnchase_Update(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_TOGGLE_STONE_ENCHASE)
     {
         if (!gameObject.active)
         {
             EnchaseWindow.SetActiveRecursively(true);
             ShowWhichWindow();
         }
     }
     else if (eventId == GAME_EVENT_ID.GE_PACKAGE_ITEM_CHANGED)
     {
         //ShowWhichWindow();
         if (m_Type == WINDOWTYPE.enchase)
         {
             Update_EnchaseEquip();
         }
         else if (m_Type == WINDOWTYPE.stone)
         {
             Update_Stone();
         }
     }
     else if (eventId == GAME_EVENT_ID.GE_UPDATE_EQUIP)
     {
         if (m_Type == WINDOWTYPE.enchase)
         {
             Update_EnchaseEquip();
         }
         else if (m_Type == WINDOWTYPE.stone)
         {
             Update_Stone();
         }
     }
 }
Exemplo n.º 17
0
    public void NpcEventChange(GAME_EVENT_ID eventId, List <string> vParam)
    {
        ShowWindow();
        ShowNpcName();

        currEvent = eventId;
        if (eventId == GAME_EVENT_ID.GE_QUEST_EVENTLIST)
        {
            if (!CheckIsDialogue())
            {
                ShowEventList();
            }
        }
        else if (eventId == GAME_EVENT_ID.GE_QUEST_AFTER_CONTINUE)
        {
            // 查看奖励物品的对话框
            MissionRewardUpdate();
        }
        else if (eventId == GAME_EVENT_ID.GE_QUEST_INFO)
        {
            //在接任务时,看到的任务信息
            //ShowWindow();
            QuestInfoUpdate();
        }
        else if (eventId == GAME_EVENT_ID.GE_QUEST_CONTINUE_NOTDONE)
        {
            //接受任务后,再次和npc对话,所得到的任务需求信息,(任务未完成)
            MissionContinueUpdate(false);
        }
        else if (eventId == GAME_EVENT_ID.GE_QUEST_CONTINUE_DONE)
        {
            //接受任务后,再次和npc对话,所得到的任务需求信息,(任务未完成)
            MissionContinueUpdate(true);
        }
    }
Exemplo n.º 18
0
 public void OpenFuBen(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_OPEN_FUBEN)
     {
         gameObject.transform.root.gameObject.SetActiveRecursively(true);
         UpdateFuBen();
     }
 }
Exemplo n.º 19
0
 public void UpdateQuestList(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_TOGLE_MISSION)
     {
         UIWindowMng.Instance.ToggleWindow("QuestListWindow", !gameObject.active);
         UpdateCurrList();
     }
 }
Exemplo n.º 20
0
//     void Start()
//     {
//         for (int i = 0; i < 100; i++)
//         {
//             AddNewItem("alskdjfa;lskdjfla;sk" + i.ToString());
//         }
//         //list.PositionItems();
//     }

    public void ShowInfos(GAME_EVENT_ID eventId, List <string> vParam)
    {
        if (vParam.Count != 0)
        {
            string text     = vParam[0];
            string showText = UIString.Instance.ParserString_Runtime(text);
            AddNewItem(showText);
        }
    }
Exemplo n.º 21
0
 public void handlerUseMountEvent(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_EQUIP_MOUNT)
     {
         //LogManager.LogWarning("Handle Use Mount Event");
         //使用召唤坐骑技能
         CObjectManager.Instance.getPlayerMySelf().Player_UseSkill(2101);
     }
 }
Exemplo n.º 22
0
 void UpdateEquiptLevelUpButton(GAME_EVENT_ID eventID, List <string> vParam)
 {
     switch (eventID)
     {
     case GAME_EVENT_ID.GE_PACKAGE_ITEM_CHANGED:
         RefreshLevelUpButton();
         break;
     }
 }
Exemplo n.º 23
0
        //public Vector3 nPos;

        public TutorialInfo(int idx, GAME_EVENT_ID eventId, string window, string tip, int data, int mark, int Bg)
        {
            index      = idx;
            eventID    = eventId;
            target     = window;
            tipText    = tip;
            nData      = data;
            nMark      = mark;
            SelectedBg = Bg;
        }
Exemplo n.º 24
0
    public void FirstEnter(GAME_EVENT_ID gAME_EVENT_ID, List <string> vParam)
    {
        gameObject.transform.localPosition = oldPos;
        EZScreenPlacement ScreenPlacement = gameObject.GetComponent <EZScreenPlacement>();

        if (ScreenPlacement != null)
        {
            ScreenPlacement.SetCamera(UISystem.Instance.UiCamrea);
        }
    }
Exemplo n.º 25
0
 public void ToggleRelive(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_RELIVE_SHOW)
     {
         Show();
     }
     else if (eventId == GAME_EVENT_ID.GE_RELIVE_HIDE)
     {
         Hide();
     }
 }
Exemplo n.º 26
0
 void UpdatePetEquipt(GAME_EVENT_ID eventID, List <string> vParam)
 {
     switch (eventID)
     {
     case GAME_EVENT_ID.GE_UPDATE_PETEQUIP:
     {
         RefreshPetEquipt();
     }
     break;
     }
 }
Exemplo n.º 27
0
 public void PlayDialogue(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_PLAY_DIALOGUE)
     {
         goPos.layer = LayerManager.DialogueLayer;
     }
     else
     {
         goPos.layer = LayerManager.UILayer;
     }
 }
Exemplo n.º 28
0
 public void FinishDialogue(GAME_EVENT_ID eventId, List <string> vParam)
 {
     if (eventId == GAME_EVENT_ID.GE_STOP_DIALOGUE)
     {
         if (dialogueFeedback != "")
         {
             EventSelect(dialogueFeedback);
             dialogueFeedback = "";
         }
     }
 }
Exemplo n.º 29
0
 void OnEvent(GAME_EVENT_ID eventid, List <string> vParams)
 {
     switch (eventid)
     {
     case GAME_EVENT_ID.GE_UPDATE_PET_PAGE:
     {
         FakeObject = null;
         mRender    = null;
     }
     break;
     }
 }
Exemplo n.º 30
0
 public void TargetFrame_Update(GAME_EVENT_ID gAME_EVENT_ID, List <string> vParam)
 {
     if (Character.Instance.IsPresent())
     {
         gameObject.SetActiveRecursively(true);
         updateTargetTip();
     }
     else
     {
         this.gameObject.SetActiveRecursively(false);
     }
 }