
泰斗英雄联盟
qq_2385708623
不忘初心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ProtoBuf与网络通信
1,protobuf全称Protocol Buffers,是一种二进制的数据格式,具有更高的传输,打包和解包效率2,protobuf的IDL都是保存为*.proto的文件中3,proto文件中数据类型可以分为两大类:复合数据类型和标准数据类型。复合数据类型包括:枚举和message类型,标准数 数据类型包含:整型,浮点,字符串等最常用的数据格式就是message,messa...原创 2018-07-08 23:28:24 · 1154 阅读 · 0 评论 -
英雄联盟——总结
BaseWindow Awake OnEnble Start策划拼UI减少包体:3D模型材质,模型面数 UI资源共用,例如弹出面板做成一样的 图片没有透明通道的采用jpg 有透明通道的用png图片压缩方式:android用 ETC ...原创 2019-06-29 18:41:05 · 770 阅读 · 0 评论 -
战斗系统01
1,技能,前面博客已经写过有限状态机的变化控制,Itentity类,怪物打斗Entity中的OnTriggerEnter方法//玩家进入塔,碰到别的怪物,走进树林 private void OnTriggerEnter(Collider other) { if (this.SyncEntity == null || !(other is SphereCol...原创 2019-06-29 17:49:31 · 435 阅读 · 0 评论 -
释放技能(有限状态和动画)
动画组建英雄配置表,对应英雄动画 技能编号对应技能表中技能先理一下结构角色身上绑定的 Entity 实物脚本 public enum EntityType { Monster = 1, Soldier, Building, Player, AltarSoldier, }Awake的时候找到技能释放触发点位置...原创 2019-06-28 22:06:23 · 728 阅读 · 1 评论 -
摇杆控制角色移动
玩家身上绑定的Entity脚本,关联所有的动画public virtual void Start() { if (SyncEntity != null && SyncEntity.entityType == EntityType.Player) { if (this.GetComponent<Animation>() ...原创 2019-06-28 01:23:34 · 1279 阅读 · 0 评论 -
战斗匹配
点击进入战斗ui界面控制器 public class RoomItem { public UInt64 mRoomId;//房间ID public UInt32 mMapId;//地图ID public string mOwer; public UInt32 mCurNum;//当前人数 pu...原创 2019-07-02 15:23:14 · 302 阅读 · 0 评论 -
Protobuf与网络通信,掉线的一部分
一套结构体可以转换成多种语言 *.proto为扩展名序列化与反序列化需要下载一个库,Protobuf-netbegingame中的文件引用了common中的的结构体运行tool 下的protogen.exe 输入*proto文件 输出.cs文件 停止第一行包体第二行引用的命名空间运行这个就生成了如果报错可以用下...原创 2019-07-02 00:12:11 · 614 阅读 · 0 评论 -
技能系统界面
窗口初始化按下技能监听到消息执行显示方法更新技能描述读技能表表中的内容按下技能使用技能技能接口技能ID为0,显示错误信息给服务端发消息public class SkillWindow : BaseWindow { public SkillWindow(...原创 2019-06-26 16:57:52 · 450 阅读 · 0 评论 -
MVC——Control和Model
进入的时候分发消息window窗体中监听state===》control===》viewIGameState基类 public interface IGameState { GameStateType GetStateType(); void SetStateTo(GameStateType gsType); ...原创 2019-07-01 20:18:58 · 809 阅读 · 0 评论 -
游戏中的Buf系统
游戏中的buff,红蓝buff增加属性 public class Buff { public Buff() { } //buff的实例id public uint buffID { get; set; } ...原创 2019-06-26 13:23:18 · 749 阅读 · 0 评论 -
新手引导
服务端发来通知调用新手引导的Control //新手引导的控制器 public class UIGuideCtrl : Singleton<UIGuideCtrl> { //进入引导 public void Enter() { EventCenter.Broadc...原创 2019-06-26 03:58:11 · 510 阅读 · 0 评论 -
MVC之View
提取基类共性 BaseWindow public abstract class BaseWindow { protected Transform mRoot; protected EScenesType mScenesType; //场景类型 protected string mResName; //资源路径名 ...原创 2019-07-01 15:58:29 · 255 阅读 · 0 评论 -
服务器架构
CS中心服务器,SS场景服务器,GS关卡服务器,LS登陆服务器===》LoginServer(选服对外广域网)===》平台账号服务器(登陆验证)验证通过通过Http读取服务器列表选服《===Center Server服务器===》===》GateSercer网关服务器(负载均衡)===》GameServer 场景服务器(场景把用户数据发给档案服务器,聊天服邮件服)===...原创 2019-07-01 14:39:46 · 1003 阅读 · 0 评论