Exemplo n.º 1
0
    private void OnChangeEquip(Engine.IRenderObj obj, object param)
    {
        EquipPos pos = (EquipPos)param;

        if (pos == EquipPos.EquipPos_Body)
        {
            m_RenderObj = m_PuppetObj.renderObj;
            if (m_RenderObj != null)
            {
                // 默认播放站立动作
                m_RenderObj.Play(Client.EntityAction.Stand);
                m_RenderObj.SetLayer((int)Engine.RenderLayer.ShowModel); // showModel
                if (ufxid != 0)
                {
                    //换了时装特效就不在新的RenderObj上了  重新挂一下
                    AddLinkEffectWithoutEntity(ufxid);
                }
            }

            if (m_Root != null && m_Camera != null)
            {
                m_Camera.transform.parent = m_Root.transform;
                m_RenderObj.GetNode().GetTransForm().parent = m_Root.transform;

                m_RenderObj.GetNode().SetLocalPosition(Vector3.zero);
                SetModelRotateY(m_fYAngle);
                m_RenderObj.GetNode().SetScale(Vector3.one);
            }
        }
    }
Exemplo n.º 2
0
        public void equipColorUpRequest(EquipPos c2s_equipPos, Action <PomeloException, EquipColorUpResponse> cb, object option = null)
        {
            var request = new EquipColorUpRequest();

            request.c2s_equipPos = c2s_equipPos;
            _socket.request <EquipColorUpResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
                var rsp  = msg as EquipColorUpResponse;
                s2c_code = rsp.s2c_code;
                s2c_msg  = rsp.s2c_msg;
                return(s2c_code == 200);
            }, cb, option);
        }
Exemplo n.º 3
0
        public void getInheritInfoRequest(EquipPos c2s_inheritEquip, EquipPos c2s_beiInheritEquip, Action <PomeloException, GetInheritInfoResponse> cb, object option = null)
        {
            var request = new GetInheritInfoRequest();

            request.c2s_inheritEquip    = c2s_inheritEquip;
            request.c2s_beiInheritEquip = c2s_beiInheritEquip;
            _socket.request <GetInheritInfoResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
                var rsp  = msg as GetInheritInfoResponse;
                s2c_code = rsp.s2c_code;
                s2c_msg  = rsp.s2c_msg;
                return(s2c_code == 200);
            }, cb, option);
        }
Exemplo n.º 4
0
        public void equipInheritRequest(EquipPos c2s_inheritEquip, EquipPos c2s_beiInheritEquip, int c2s_magical, int c2s_jewel, int c2s_refine, int c2s_isAuto, Action <PomeloException, EquipInheritResponse> cb, object option = null)
        {
            var request = new EquipInheritRequest();

            request.c2s_inheritEquip    = c2s_inheritEquip;
            request.c2s_beiInheritEquip = c2s_beiInheritEquip;
            request.c2s_magical         = c2s_magical;
            request.c2s_jewel           = c2s_jewel;
            request.c2s_refine          = c2s_refine;
            request.c2s_isAuto          = c2s_isAuto;
            _socket.request <EquipInheritResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
                var rsp  = msg as EquipInheritResponse;
                s2c_code = rsp.s2c_code;
                s2c_msg  = rsp.s2c_msg;
                return(s2c_code == 200);
            }, cb, option);
        }