11 2021 档案

摘要:FSM状态机改 一.前言 FSM状态机初版 之前写过一版有限状态机,后来发现很多问题; 前一个版本是记录了当前的状态,切换状态时,要等下一帧状态机Update的时候才会调动上个状态的退出,总会有一帧的延迟; 除了导致动作延迟外,状态很多的情况报错也无法追述,断点只能回到状态机中; 因此做了如下修改; 阅读全文
posted @ 2021-11-15 17:22 小紫苏 阅读(509) 评论(0) 推荐(0)
摘要:Unity技能系统(三) Unity技能系统(一) Unity技能系统(二) Demo展示 六.Buff系统 buff分为增益和减益buff,应该区分开来; 本来计划是也用与或非来记录buff的,一个技能可能有多个buff,但是好像用list来存储也是一样的; 一个技能只能有两个buff图标,一个增 阅读全文
posted @ 2021-11-11 20:18 小紫苏 阅读(2791) 评论(2) 推荐(0)
摘要:Unity技能系统(二) Demo展示: 五.技能管理和释放 1.CharacterSkillSystem 技能系统类,给外部(技能按钮,按键)提供技能释放方法; 技能释放逻辑: 按顺序判定条件,成立则继续,否则返回; 最终调用CharacterSkillManager中的DeploySkill方法 阅读全文
posted @ 2021-11-11 13:14 小紫苏 阅读(3880) 评论(1) 推荐(2)
摘要:技能系统(一) 一.Demo展示 二.功能介绍 集成了技能,冷却,buff,UI显示,倒计时,动画等; 技能类型:弹道技能,动画事件根据帧数采用延迟调用技能,自定义释放位置(偏移,发射点两种),buff类型技能(自身增益buff,敌人减益buff,比如加防御和毒); 技能伤害判定:碰撞判定,圆形判定 阅读全文
posted @ 2021-11-11 01:58 小紫苏 阅读(8339) 评论(7) 推荐(2)
摘要:StringBuilder和string 1.string是引用类型还是值类型 MSDN官方说string是引用类型; 引用类型:引用分配栈内存,引用类型本身的数据存储在堆中; 值类型:在函数中创建,栈内存;类中成员变量堆类型; 从c底层内存分析,string本质是char*数组; char*不开堆 阅读全文
posted @ 2021-11-05 11:59 小紫苏 阅读(356) 评论(0) 推荐(0)
摘要:Python工具Excel转Json 前置条件 1.安装python 下载python 我下载的是2.7; 2.配置环境变量 我的电脑右键——属性——高级系统设置——环境变量; 添加python的安装路径: 3.安装openpyxl库 打开cmd控制台; win+R搜索,输入cmd进入控制台; 切换 阅读全文
posted @ 2021-11-03 17:01 小紫苏 阅读(1948) 评论(0) 推荐(0)
摘要:Loading界面-异步加载场景 Demo展示 加载新场景时,需要加载大量模型外部文件等,比较耗时,又不能让画面卡住不动; 很多时候会做一个加载界面显示读条; 这个加载条是个UI物体,可以自行添加替换UI素材; 代码 非常简直,就不赘述了; 一个slider条,progress为异步百分比; 限制读 阅读全文
posted @ 2021-11-01 17:25 小紫苏 阅读(2543) 评论(0) 推荐(0)