Esempio n. 1
0
    /// <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);
    }
Esempio n. 2
0
        /// <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));
        }
Esempio n. 3
0
    /// <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);
    }