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; }
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; }