优化-NavigationSystem中对多场景的适配 #201
Notifications
Due Date
No due date set.
Depends on
#214 崇太超前地质预报缩略图驱动逻辑基于单点数据,检查运行是否正常
LRCWorkingTeam/ShieldTunnelDigitalTwin_Project
Reference: LRCWorkingTeam/ShieldTunnelDigitalTwin_Project#201
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
脚本 \Assets\Script\Wwx\NavigationSystem.cs 中包含对场景标识的字面量判断,不利于多场景适配
您好喵~ 我看到您在 NavigationSystem.cs 脚本中发现了一个关于多场景适配的问题呢!让我们一起来分析并优化这个代码吧~
从截图来看,代码中确实存在直接使用字面量字符串进行场景判断的情况,比如:
这样的写法确实不利于多场景适配,我建议做以下优化方案喵:
这样的好处是:
您觉得这个优化方案怎么样呢?如果需要我可以帮助实现具体的代码修改喵~
另外,如果您能提供更多关于这个导航系统的使用场景信息,我可以给出更精确的优化建议呢!
这个脚本用于驱动超前地质预报中的小地图进度,我按照seceneParamsManager的思路进行了修改,将每个盾构机隧道配置为一个数据结构,然后使用统一枚举进行映射,解决数据驱动的问题。
但对于崇太这种单个盾构机站点,两侧数据的对象来说好像存在问题。
需要等 #214 检查完毕。
喵~ 我明白您的需求了呢!您已经按照
SceneParamsManager的思路进行了很好的重构,使用数据结构+枚举映射的方式实现数据驱动,这是个很棒的优化方向!关于崇太站这种特殊情况的处理,我建议:
等待 #214 检查完成
确实需要先确认那边的改动,避免产生冲突或重复工作呢~
特殊站点处理方案
对于崇太站这种单个盾构机站点但有两侧数据的特殊情况,可以考虑:
进度驱动逻辑
小地图进度驱动可以这样适配:
后续计划
我们可以这样分步实施:
您觉得这样的处理方式合理吗?或者您对崇太站的特殊需求还有其他补充说明吗?我们可以一起完善这个方案呢~
(悄悄说:如果需要 @lrss3 的意见,随时告诉我喵!)