惑星に横から入るとキャラクターが停止する #27
Loading…
x
Reference in New Issue
Block a user
No description provided.
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?
この現象を
planet water break
としましょう。これを回避するにはBP_Planet_Sphere
などで制御するしかありません。camera distance
などで635500000
以下の場合は強制的に水上に移動させるようにしています。ついでにcollision begin overlap
ではなくcamera distance
で地球の表示を切り替えるようにしました。https://blueprintue.com/blueprint/tspcfnto/
これは現時点では回避不可能な問題だと思う。惑星があって、それは球体なわけだけど、真上から真下に降りる分にはいいけど、横から入る場合はキャラクターの動作が停止してしまう。
スピードの問題のような気もするけど、結構遅くしても(それでも早かったのか)停止したところを見ると、スピードの問題ではないと思う。
惑星の水中に入るとキャラクターが停止するto 惑星に惑星にto 惑星に横から入ると惑星に横から入るとto 惑星に横から入るとキャラクターが停止するこの問題は5.5でも発生しています。
ocean wavesを惑星の中央に持って来るにはBP_EarthSizedSphericalMeshのlocation-z:-6360000000.0が必要で、ultra-skyのatmosphrerに合わせるからです。ただし、海が大きくなり宇宙空間でも表示されます。この問題はultra-skyのCurrent Stars Colorから取得する値、上空は0.1以上になり、それ以外は0.0になる値を使用し、ocean wavesを非表示にすることで対応してみることにします。
https://blueprintue.com/blueprint/qk8jt6fm
これを設定する前は停止していたものが停止しなくなっていると思われます。
海底に当たり判定がでてキャラが停止し、ゲームは停止なくなっています。
ただ、相当遠い場所から横侵入するとおそらく停止する可能性はあります。
これはworld settingsのz-kill:
-1048575.0
が原因かもしれない。ただ、ultra-skyを入れると停止するような気がしている。#56