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); }
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(); } } }
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(); } }
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(); } }
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; } }
//更新装备信息 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(); }
void OnEvent(GAME_EVENT_ID eventId, List <string> vParam) { if (eventId == GAME_EVENT_ID.GE_FRIEND_ADD_FRIEND) { showAddFriendFrame(); } }
public void UpdateFriendUI(GAME_EVENT_ID gAME_EVENT_ID, List <string> vParam) { if (gameObject.active) { updateFriendUI(); } }
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); }
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(); } } }
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(); } } } }
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(); } }
// 用于获得寻路轨迹 [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(); }
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(); } }
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(); } } }
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); } }
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(); } }
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(); } }
// 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); } }
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); } }
void UpdateEquiptLevelUpButton(GAME_EVENT_ID eventID, List <string> vParam) { switch (eventID) { case GAME_EVENT_ID.GE_PACKAGE_ITEM_CHANGED: RefreshLevelUpButton(); break; } }
//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; }
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); } }
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(); } }
void UpdatePetEquipt(GAME_EVENT_ID eventID, List <string> vParam) { switch (eventID) { case GAME_EVENT_ID.GE_UPDATE_PETEQUIP: { RefreshPetEquipt(); } break; } }
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; } }
public void FinishDialogue(GAME_EVENT_ID eventId, List <string> vParam) { if (eventId == GAME_EVENT_ID.GE_STOP_DIALOGUE) { if (dialogueFeedback != "") { EventSelect(dialogueFeedback); dialogueFeedback = ""; } } }
void OnEvent(GAME_EVENT_ID eventid, List <string> vParams) { switch (eventid) { case GAME_EVENT_ID.GE_UPDATE_PET_PAGE: { FakeObject = null; mRender = null; } break; } }
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); } }