网站建设规划书感受,visualstudio 做网站,北京模板网站建设公司,智能建站吧一个角色同一时间可能存在多个Skill#xff0c;一个当前播放的主动技能#xff0c;还有好几个不在播放中#xff0c;但是也没有结束的。 技能事件#xff1a; 实现具体的技能功能#xff0c;技能动作的执行都是通过触发事件来触发的#xff0c;比如#xff08;时间帧一个当前播放的主动技能还有好几个不在播放中但是也没有结束的。 技能事件 实现具体的技能功能技能动作的执行都是通过触发事件来触发的比如时间帧命中受伤正常结束异常结束 公共移动(因为需要服务器计算移动位置)播放动画标准子物体按键跳转线框判定开启包围盒和关闭包围盒服务器记录标识不会一直都开着性能问题,技能段跳转 客户端播放音效模型变色播放特效 服务器事件修改属性相关
动画事件1.根据时间帧的方式方便策划配置 2.动画事件策划不方便配置可能很多动作文件都要配一遍编辑器下可以复制黏贴一般都是特殊的需要代码处理的动画中断点才配置比如拔刀收刀只有主角有。StateMachineBehaviour脚本挂在动画上主要是为了动画开始和结束时候的回调方便传给逻辑代码使用比如采集动作的完成。
动作和特效都是0帧起手要马上播放但是因为加载有延迟时间怎么解决? 1.根据表格里面预加载一些动画 2.加载动画完成后根据配置是否从头开始播放否则计算跳过加载完成时间-开始调用时间从新的时间段开始播放。
状态模式的运用: 加载过程中加载开始加载中加载完成加载失败位移中根据速度情况不同状态
动画加载根据配置基本上都是动态加载加载出来后可定时根据时间间隔卸载或者永不卸载可配置预加载异步加载的好处角色刚出来加载状态机需要花费很多时间和内存减少加载时间和内存占用空间。
主角移动协议 通过摇杆更新定时都会同步数据通过摇杆获取输入获得输入方向主端进行移动然后发送位置速度和方向
状态同步一般跟着动作比如一个技能段播放一个动作其中触发多个技能事件发送技能开始协议传简要的dstSid和技能id等数据等到技能段的时候同步目标具体的buff状态符文属性等相关信息技能段也是协议数据量最大的地方。 客户端上只有公共事件才需要发技能事件start给服务器 技能中的位移定时时间间隔发送更新位置信息帧同步