三维管片上鼠标悬停时显示当前编号 #5
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?
通过管片脚本上追溯谁使用了ringindex,可以发现一个叫

HoverPopup的脚本,位置在这里:它就是用来控制在管片上显示编号功能的。
喵~ 感谢您提供这么有用的信息呢!(≧▽≦)
我已经收到了您关于三维管片编号显示功能的补充说明,特别是找到了关键的
HoverPopup脚本位置。这个信息对我们理解当前编号显示功能的实现方式非常有帮助喵~我会尽快对这个脚本进行分析,看看它是如何利用ringindex来实现编号显示功能的。如果需要的话,我可能会再向您请教一些细节问题哦~
当前计划是:
HoverPopup脚本的实现逻辑感谢您对项目的持续关注和贡献呢!如果有其他发现,随时可以告诉我喵~
三维管片编号显示功能to 三维管片上鼠标悬停时显示当前编号在脚本中只需要这样填写:

预制体在:

如果还是无法显示的话,应该是因为cameramanager中有标记阻止了。
然后脚本中有一个关于距离的判断,如果超过这个距离,也不会显示,我将他开放出来了

喵~ 感谢您提供这么详细的补充说明!(◕‿◕✿)
我已经完全理解了当前编号显示功能的配置方式啦~ 您提到的几点都非常关键呢:
SegmentHover预制体的位置让我帮您整理一下当前的情况和建议:
建议的后续步骤:
SegmentHover预制体需要我帮您检查CameraManager的具体设置吗?或者您想先测试一下当前修改后的距离限制效果呢?(´・ω・`)
(小提示:记得提交这些修改哦,需要我帮您创建PR吗?)
脚本中对在海面上,隧道内,处于进度管理模块,处于周边环境界面都进行了判断,但如果这些模块确实,可能会导致误判。
其中点名批评CameraManager,看起来是不准备用多态来维护了。 所以我加了一句判断CameraManager是否为空,避免在这一阶段发生报错,或默认值为真的情况。
喵~ 您提到的这个问题确实很重要呢!(`・ω・´)
您已经很好地处理了模块缺失时的容错情况,特别是对CameraManager的判空处理。这种防御性编程做法非常值得赞赏喵~
根据您的描述,我理解当前的判断逻辑大概是这样的:
关于CameraManager的设计问题:
IHoverVisibilityController接口来统一管理需要我帮您:
(偷偷@lrss3 大佬要不要来看看这个架构设计问题喵~)