暗区突围那个目标定位模块到底咋画?我折腾一晚上差点把鼠标砸了

折腾一晚上才搞懂暗区突围目标定位模块的画法,本文带你避坑。

先说结论:这玩意儿说难不难,说简单也真能把你逼疯。我一开始以为跟画个圈圈差不多,结果发现完全不是一回事。你说呢。

这模块到底是个啥东西?

就是你在暗区里想给队友标个点,或者自己记个位置,屏幕上那个小箭头小方框。有人管它叫标记,有人叫定位,其实就是一个东西。我服了,光名字就有三四种叫法。

好家伙,我第一次画的时候以为拖个框就完事了,结果它要跟着你的视角转,还得有距离显示。你说这事儿怪不怪?

具体怎么下手画?

我的感觉是,你得先搞清楚它分几层。

底层是个半透明的底框,中间是方向箭头,最上面是距离数字。别想着一步到位,分开画省事得多。

  1. 先画底框,用圆角矩形,透明度拉到三四十左右,别太实。
  2. 然后叠加箭头,箭头朝向跟着摄像机走,这个得写脚本或者用现成的模板。
  3. 最后挂距离文本,距离最好用取整,别整小数点,看着乱。

绝了,我第一次把透明度拉满,整个屏幕跟贴了块膏药似的,队友直接骂我。

暗区突围那个目标定位模块到底咋画?我折腾一晚上差点把鼠标砸了

为啥有人画出来就是不对劲?

有人分析说,问题多半出在锚点上。你锚点设错了,转视角的时候标记就飘。太真实了。

也有不少人觉得是颜色问题,说红色在暗区里不够显眼。我觉得吧,颜色是一方面,但核心还是层级和锚点。

你要是锚点对,用屎黄色都能看清。

算了不扯了,反正我调锚点调了俩小时,最后发现是父物体没设对。呵呵。

有没有省事的办法?

有,社区里有人分享过现成的模块文件,直接导入就行。但你要是指望拿来就能用,那多半会失望。

  • 导入后记得检查单位的缩放,有人模型是厘米有人是米,一导进去大得跟房子似的。
  • 距离显示的刷新频率别太高,不然帧数掉得你想哭。
  • 如果要做成动态的,建议用事件驱动,别每帧都算。

谁想得到呢,一个定位模块能扯出这么多破事。就这吧,再写下去天都亮了。