摘要: # http://editorconfig.org root = true [*] # a56爆大奖在线娱乐所有文件适用charset = utf-8 # 设置文件字符集为 utf-8indent_style = space # 缩进风格(tab | space)indent_size = 2 # 缩进大小end_ 阅读全文
posted @ 2024-01-02 17:22 Flamesky 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 因为老的API Properties.DeleteArrayElementAtIndex(propertyIndex);提示没权限修改, 而unity提供了新的API GameObjectUtility.RemoveMonoBehavioursWithMissingScript(go); 更方便移除 阅读全文
posted @ 2023-12-23 15:03 Flamesky 阅读(132) 评论(0) 推荐(0) 编辑
摘要: ET框架的ECS设计核心可以总结为一句话,那就是: 继承转组件,多态转分发 OOP设计里的继承更换为组件Component模式,多态转成分发模式。 框架代码里头的案例: 数值组件挂载Entity上。 不同数值行为通过NumericWatcherComponent根据类型进行分发,执行不同的数值响应( 阅读全文
posted @ 2023-12-15 10:05 Flamesky 阅读(190) 评论(0) 推荐(0) 编辑
摘要: VS2022之后,其实还挺好用的,但个人还是习惯VS+Resharper的强强组合,尤其是Ctrl+N快捷键的全局搜,比VS自带的Ctrl+T好用太多了,Ctrl+B还能直接查看反编译之后的dll的方法。下面是常用VS快捷键,收藏记录下。 1、项目快捷键CTRL + SHIFT + B生成解决方案C 阅读全文
posted @ 2023-12-12 10:22 Flamesky 阅读(490) 评论(0) 推荐(1) 编辑
摘要: 最近用ET8搞微信小游戏测试,部署到云服务器,手机上运行,必须要用https备案过得域名,客户端使用websocket创建必须要wss开头,服务端部分通过Nginx进行https通信之后转发到云服务器的内网ET服,表格配置部分如下,当前a56爆大奖在线娱乐使用端口4xxx系列,对应服务端映射之后的3xxx端口。 代码 阅读全文
posted @ 2023-10-10 21:50 Flamesky 阅读(500) 评论(2) 推荐(0) 编辑
摘要: 最近ET做热更重载dll的时候,返回登陆会重新检测新的dll,首次登录之前已经Assembly.Load()过一次dll,第二次返回登陆再次load dll到内存中,Invoke执行方法的时候,异常了,有些方法执行了,有些未执行,于是查资料,看到些老资料说Assembly.Load重复加载同名dll 阅读全文
posted @ 2023-06-02 15:54 Flamesky 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 什么是行为机 顾名思义,类比状态机a56爆大奖在线娱乐节点是一个状态,行为机a56爆大奖在线娱乐节点是描述a56爆大奖在线娱乐行为。行为机a56爆大奖在线娱乐节点之间是互斥的,并且节点相互之间完全不用关心是怎么切换的。这里就不讲状态机跟行为树是怎么做ai的了,这里只讲用行为机怎么做一个ai。举个例子 mmo中的小怪策划案,大致会这么写: 小怪在出生点周围巡逻。发 阅读全文
posted @ 2023-05-19 13:59 Flamesky 阅读(450) 评论(2) 推荐(0) 编辑
摘要: AI框架 1. 几种AI的设计 AI在游戏中很多,但是为什么大家总是感觉ai编写起来十分困难,a56爆大奖在线娱乐后来思考了一番,主要原因是使用的方法不当。之前大家编写ai主要有几种方案: a. 状态机 a56爆大奖在线娱乐是不知道谁想出来这个做法的,真是无力吐槽。本来对象身上任何数据都是状态,这种方法又要把一些状态定义成a56爆大奖在线娱乐新的节点 阅读全文
posted @ 2023-05-19 13:55 Flamesky 阅读(372) 评论(0) 推荐(1) 编辑
摘要: 类似魔兽世界,moba这种技能极其复杂,灵活性要求极高的技能系统,必须需要一套及其灵活的数值结构来搭配。数值结构设计好了,实现技能系统就会非常简单,否则就是一场灾难。比如魔兽世界,一个人物的数值属性非常之多,移动速度,力量,怒气,能量,集中值,魔法值,血量,最大血量,物理攻击,物理防御,法术攻击,法 阅读全文
posted @ 2023-05-19 13:51 Flamesky 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Actor Location Actor模型只需要知道对方的InstanceId就能发送消息,十分方便,但是有时候a56爆大奖在线娱乐们可能无法知道对方的InstanceId,或者是一个Actor的InstanceId会发生变化。这种场景很常见,比如:很多游戏是分线的,一个玩家可能从1线换到2线,还有的游戏是分场景的 阅读全文
posted @ 2023-05-19 13:48 Flamesky 阅读(196) 评论(0) 推荐(0) 编辑