Locked

Continuing - Minor Bug: Air Ship lands and clips inside of the Heliport

Hoochie
Hoochie · 15 days ago

Continuing the closed topic.
https://coigame.com/Topic/1672/Minor-Bug-Air-Ship-lands-and-clips-inside-of-the-Heliport

I don't know about you, but for me, airships are sunk into the platform. In your screenshots, I see that they land normally on the top platform, lightly touching it, but for me, the airships sink into the platform, reaching the bottom of the building with their hull, rather than the platform itself.


我接着之前的话题说。

看了你发的这个链接,也读了里面的讨论。我这边的情况和你截图里看到的不一样,在我这里,飞艇是陷入停机坪里面的。也就是说,我在你的截图上看到飞艇能正常降落在停机坪上层平台,只是轻微接触,而我这里的飞艇则是直接沉进了平台里,底部已经碰到了建筑的屋顶,而不是停在停机坪表面。

这就很像是链接帖子里大家讨论的那种情况,也有人提到可能是分辨率或者硬编码高度导致的问题,但那个人在沙盘里测试又是正常的。

另外,我在沙盘里也测试过了,沙盘里一切正常,飞艇降落很完美。但在实际存档里就会出现下陷的问题。我加载的模组和沙盘里是一样的,所以看起来不像是某个模组直接冲突导致的。

目前看下来,可能问题出在实际存档里的某些特定建筑或地形上,导致了飞艇着陆高度的计算偏差。既然沙盘里没问题,那这个问题可能比较隐蔽,暂时不影响主要功能,你可以先忽略它,等之后有空再查。

image.png

Hoochie
Hoochie · 15 days ago

可能这和沙盒模式以及海平面高度有关。

在普通游戏中,地形比海平面高 3 层。
在沙盒模式中,地形比海平面高 2 层。

也就是说,在普通游戏中,停机坪本身的高度上升了 1 层,而飞艇在坐标网格上的位置保持不变。由于平台高度被抬高了,飞艇就不是"停"在平台表面,而是"粘"在了建筑上——那里正好相差 1 层的高度,也就是建筑本体和平台之间的那段距离。

wtmxhyy
wtmxhyy · 15 days ago

啊,你没错,我没有写自适应代码,写了硬编码高度,我现在重写一下逻辑判定代码,看看让飞艇做地形匹配.

wtmxhyy
wtmxhyy · 15 days ago

判断没有自适应的方案就是....把平台建设在山上.

然后,😆飞艇穿山而停在下面.说明我代码有误.我现在改

The workaround without an adaptive solution is... to build the platform on a mountain.

Then, 😆 the airship cuts through the mountain and lands underneath, which means there’s a bug in my code. I’ll fix it now.😅

wtmxhyy
wtmxhyy · 9 days ago

Hoochie wrote:

可能这和沙盒模式以及海平面高度有关。

在普通游戏中,地形比海平面高 3 层。
在沙盒模式中,地形比海平面高 2 层。

也就是说,在普通游戏中,停机坪本身的高度上升了 1 层,而飞艇在坐标网格上的位置保持不变。由于平台高度被抬高了,飞艇就不是"停"在平台表面,而是"粘"在了建筑上——那里正好相差 1 层的高度,也就是建筑本体和平台之间的那段距离。

新的版本是否试验过了?问题是否已经修复?Has the new version been tested? Has the issue been fixed?

Hoochie
Hoochie · 9 days ago

你好!
是的,现在一切正常了,飞艇可以正确降落在平台上了,谢谢!
唯一就是燃料接口,我原本以为你会把它们做成在同一侧、挨在一起,但现在它们分别在两侧。这不是bug,只是连接起来稍微没那么方便,因为通常管道都是从同一侧一起走的 :)
再次感谢!

wtmxhyy
wtmxhyy · 8 days ago

Hoochie wrote:

你好!
是的,现在一切正常了,飞艇可以正确降落在平台上了,谢谢!
唯一就是燃料接口,我原本以为你会把它们做成在同一侧、挨在一起,但现在它们分别在两侧。这不是bug,只是连接起来稍微没那么方便,因为通常管道都是从同一侧一起走的 :)
再次感谢!

image.png
满足你!已经更新!Got it! It's updated!

Hoochie
Hoochie · 8 days ago

哇,太棒了!谢谢你的速度和更新!!!!

52
Showing 1–8 of 8