下载 App

放置防御塔不要影响食物NPC寻路

05/025 浏览综合
我感觉我放了TD,NPC往回走了一点又继续朝着出口走
实现:当我放了一个防御塔,不要影响食物NPC寻路
嗒啦啦:
问题是:塔放得很远,完全不在敌人路径上,但敌人仍然"往回走一下"。这是因为 RerouteAll() 无差别地让所有敌人重新寻路,即使塔跟它们的路径毫无关系。
解决方案:只对路径被塔阻断的敌人重新寻路。
改动总结:
Enemy.lua — RerouteAll(towerRow, towerCol) 现在接受塔坐标参数:
遍历每个敌人的剩余路径(从 pathIndex 到末尾)
只有路径中包含 (towerRow, towerCol) 这个格子的敌人才重新寻路
路径不经过塔位置的敌人完全不受影响
Tower.lua — 放塔/拆塔时传入塔坐标:
Enemy.RerouteAll(row, col) 替代原来的 Enemy.RerouteAll()
现在在远处放塔,不在敌人路径上的塔不会让敌人回头。只有路径确实被塔阻断的敌人才会重新寻路绕行。
在 Enemy.RerouteAll 中(约第 290 行),当重新寻路时:
从当前像素位置转换为格子坐标 curRow, curCol
从该格子寻路到出口
设置 e.pathIndex = 1,第一个路径点就是当前格子中心
如果敌人已经越过了当前格子中心,它就会回头走到格子中心再继续前进。
修复方案:新路径的第一个点是当前格子,如果路径长度 > 1,直接跳过第一个点(设 pathIndex = 2),让敌人直接朝下一个格子走,不回头。
修复内容总结:
问题:放置防御塔后,即使塔在敌人路径上,重新寻路也会导致敌人短暂回头走。
根因:Enemy.RerouteAll() 重新寻路后设置 pathIndex = 1,而新路径的第一个点是当前格子中心。如果敌人已经越过了格子中心点,它就会先往回走到格子中心,再继续前进。
修复(scripts/Enemy.lua:356):新路径长度 > 1 时,跳过第一个路径点(当前格子),直接设 pathIndex = 2,让敌人朝下一个格子前进,不再回头。只有当路径只有 1 个点(极端情况)时才保留 pathIndex = 1。
【更新】驿站+远征地截图
【更新】驿站+远征地
可以抢夺别人(NPC)的地盘、开辟新的地块 游戏中很多卡牌还缺插画,如果你有一幅自创的画,可以发到该游戏论坛,我会把它添加作为某张卡牌插画
2 赞
🚪【权限申请】传送门截图
🚪【权限申请】传送门
需要把ID发到论坛里(ID在游戏右下角),管理员审批。 这里回帖ID就行
7 赞
117 回复
任务
当前任务栏共设计了 2 个阶段、7 个任务: --- ### 襁褓 · 初识世界(5个) | # | 任务名 | 描述 | 完成条件 | |---|--------|------|----------| | 1 | 看见万物 | 开启你的人生初体验 | 初始体验包开出 3 张牌 | | 2 | 伸手触碰 | 拖动任意一张牌 | 拖动 1 次 | | 3 | 万物相遇 | 把一张牌放到另一张牌上 |
官方
【看病得花多钱】这是我的一个想法,作为下一个版本的重要功能。
但目前苦于没有各地各级医院的收费数据,如果有朋友能随手告知一二,我都愿意收集起来,形成这个游戏体验功能。截图
【看病得花多钱】这是我的一个想法,作为下一个版本的重要功能。 但目前苦于没有各地各级医院的收费数据,如果有朋友能随手告知一二,我都愿意收集起来,形成这个游戏体验功能。
精华
2 赞
20 回复
卡牌:市场调研
skill_market_research 当前仅完成了: 加入随机技能池; 可以在技能节点被选中; 有新绘制图标; 有 Tooltip 设计说明; 能作为技能徽章显示。 但“选择后显示实时人数,并允许一次改选”的玩法逻辑尚未接入。 代码证据 1. Tooltip 明确标记为“设计中” scripts/bullbear/Client.lua:830 当前内容仍是: 技能 · 侦察 + 改选 · 设
官方
统一生成素材的话术模板
可以。根据前面对话,建议不要把所有素材塞进同一条模板,因为目前已经形成了两套用途不同、但能共享色彩语言的视觉体系: 抽象概念角色插画:用于“沉没成本、追涨接盘、社会懈怠”等概念角色。 圆形技能徽章图标:用于“紧急避险、控盘信号、护航珍贝”等游戏技能。 下面可以直接保存为项目的统一美术生成规范。 一、统一美术风格总纲 风格名称 金融寓言卡通风 通用风格关键词 卡通手绘风格,金融寓言与社会讽刺主题,粗
官方
UI 按键动画设计经验
从 GDScript (Godot Tween) 移植到 UrhoX Lua + raw NanoVG 的完整经验总结。 版本: v0.3.0 | 日期: 2026-07-28 重要:第 1~9 节是"设计理论 + 自建补间引擎"思路(适合理解原理)。 但在《抓周》这类 Boot/Router/EventBus 模板里实测落地时,靠 Update 驱动补间会让按钮不可见、nvgRGBA 整数色会
官方
【游戏特色】儿童手工绘制插画,接牛来地气截图
【游戏特色】儿童手工绘制插画,接牛来地气
1、更新了一些卡包插画 2、优化了手机端按键失灵 游戏中很多卡牌还缺插画,如果你很好的一幅画,可以发到该游戏论坛,我会把它添加作为某张卡牌插画
2 赞
3 回复
【灵魂自问】文字类游戏该不该继续下去截图
【灵魂自问】文字类游戏该不该继续下去
做了几个星期的文字类游戏,难不难,不难!基本是重复性的内容制作过程 但为什么又有点困惑,因为个人能力有限,还是无法完全“说服”嗒 因为AI有自己的想法,很多时候嗒读了铁律还是不可控的犯下同样错误 由于内容的增加,如图库、场景、系统、模块等,每次纠错的时间非常长,到现在,每一次对话时长几乎是一开始的几倍不止 我尝试查清为什么、如何缩减对话时间、做减法……但目前还是没有找到好的方法,希望有知道的朋友帮
2 赞
10 回复
02:41
【新上游戏】休闲卡牌摸鱼截图
【新上游戏】休闲卡牌摸鱼
推荐电脑端 游戏中很多卡牌还缺插画,如果你很好的一幅画,可以发到该游戏论坛,我会把它添加作为某张卡牌插画
2 赞