Beispiel #1
0
    private void LookupPlayer(TransferData data)
    {
        PlayerEntityZjh player = data.GetValue <PlayerEntityZjh>("player");

        if (this.player.playerId == player.playerId)
        {
            Destroy(this.gameObject);
        }
    }
Beispiel #2
0
    /// <summary>
    /// 申请加入房间
    /// </summary>
    /// <param name="player"></param>
    /// <param name="SetUp"></param>
    /// <returns></returns>
    public GameObject LoadApplyJoinRoom(PlayerEntityZjh player, Action <GameObject> SetUp)
    {
        const string prefabName = "uizjhitemappyjoin";
        string       prefabPath = string.Format("download/{0}/prefab/uiprefab/uiitems/{1}.drb", ConstDefine.GAME_NAME, prefabName);
        GameObject   go         = AssetBundleManager.Instance.LoadAssetBundle <GameObject>(prefabPath, prefabName);

        go = UnityEngine.Object.Instantiate(go);
        go.GetComponent <UIZhaJHItemBtnTiShi>().PromptSwitch(player);
        SetUp(go);
        return(go);
    }
Beispiel #3
0
    /// <summary>
    /// 高级房客户端发送同意或者拒绝的消息
    /// </summary>
    /// <param name="obj"></param>
    private void AgreeRefuseGameCtrl(object[] obj)
    {
        bool            isbool    = (bool)obj[0];
        PlayerEntityZjh playerZjh = (PlayerEntityZjh)obj[1];
        PLAYER          player    = new PLAYER();

        player.playerId = playerZjh.playerId;
        ZJH_ROOM_APPLY_ENTER_GET proto = new ZJH_ROOM_APPLY_ENTER_GET();

        proto.agree_or_not = isbool;
        proto.player       = player;
        NetWorkSocket.Instance.Send(proto.encode(), ZJH_ROOM_APPLY_ENTER_GET.CODE, GameCtrl.Instance.SocketHandle);
    }
    private void CloneApplyJoin(TransferData data)
    {
        PlayerEntityZjh player = data.GetValue <PlayerEntityZjh>("player");

        ZJHPrefabManager.Instance.LoadApplyJoinRoom(player, (GameObject go) => {
            if (tran != null)
            {
                go.name = player.playerId.ToString();
                go.transform.SetParent(tran);
                go.transform.localPosition = Vector3.zero;
                go.transform.localScale    = Vector3.one;
            }
        });
    }
Beispiel #5
0
 /// <summary>
 /// 高级房申请加入房间的时候需要房主同意的提示框
 /// </summary>
 /// <param name="data"></param>
 public void PromptSwitch(PlayerEntityZjh player)
 {
     this.player = player;
     playerName.SafeSetText(player.playerId.ToString());
     TextureManager.Instance.LoadHead(player.avatar, OnAvatarLoadCallBack);//加载头像
 }