Пример #1
0
        public void OnRequestTalentPagePoints()
        {
            if (bHasLoad)
            {
                InitTalentToShow();
                return;
            }
            // 请求所有加点情况
            cmd_Entity_Request_Talent_Page cmdRequestPointAll = new cmd_Entity_Request_Talent_Page();

            cmdRequestPointAll.bIsRequestSelf  = 1;
            cmdRequestPointAll.RequestFriendID = 0;

            EntityEventHelper.Instance.SendCommand <cmd_Entity_Request_Talent_Page>(EntityFactory.MainHeroID, EntityLogicDef.ENTITY_CMD_REQUEST_TALENT_PAGE_ALL, ref cmdRequestPointAll);
            bHasLoad = true;
        }
Пример #2
0
    public void OnRequestTalentPagePoints()
    {
        // 暂定加载一次
        if (this.bIsHasLoadPageInfo)
        {
            return;
        }
        // 请求所有加点情况
        cmd_Entity_Request_Talent_Page cmdPointAll = new cmd_Entity_Request_Talent_Page();

        cmdPointAll.bIsRequestSelf  = 1;
        cmdPointAll.RequestFriendID = 0;
        IntPtrHelper helper = new IntPtrHelper();

        IntPtr ptr = helper.toPtr <cmd_Entity_Request_Talent_Page>(ref cmdPointAll);
        int    len = Marshal.SizeOf(cmdPointAll);

        GameLogicAPI.onEntityEvent(EntityFactory.MainHeroID, (int)EntityLogicDef.ENTITY_CMD_REQUEST_TALENT_PAGE_ALL, len, "", ptr, len);
        this.bIsHasLoadPageInfo = true;
    }