/// <summary> /// 设置阵营模式 /// </summary> public void C2S_SetCampMode(PkMode mode) { Debug.Log("C2S_SetCampMode:" + mode); pt_set_pk_mode_c013 msg = new pt_set_pk_mode_c013(); msg.mode = (byte)(int)mode; NetMsgMng.SendMsg(msg); }
/// <summary> /// 通过[PK模式]二分快速查表 /// </summary> /// <param name="dwID">PK模式</param> /// <returns></returns> public static PkMode Query(this List <PkMode> sorted, uint dwID) { var key = new PkMode() { dwID = dwID }; var comparer = new Comparer1(); var index = sorted.BinarySearch(key, comparer); return(index >= 0 ? sorted[index] : default(PkMode)); }
/// <summary> /// 选择设置模式 /// </summary> /// <param name="go">Go.</param> void SetPkMode(GameObject go) { PkMode mode = (PkMode)(int)UIEventListener.Get(go.gameObject).parameter; if (GameCenter.mainPlayerMng.pkModelTipShow || mode == PkMode.PKMODE_PEASE) { GameCenter.mainPlayerMng.C2S_SetCampMode(mode); } else { if (pkModelUI != null) { pkModelUI.PkModel = mode; pkModelUI.gameObject.SetActive(true); } } go.transform.parent.gameObject.SetActive(false); }