city sampleでGameplayCameraを使うとPlayerが地面に埋まる #71
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?
まず、これはGASの初期asset(CBP_SandboxCharacter)を使用すると問題ないんだけど、作ったassetを使用するとcollisionが全く作用しなくなる。collisionの設定を見ても違いがなく、いじっていないので、おそらくbugだと思う。統合していて思うのが、こういうことがとても多かった。同じConfigを使っても機能しない。
この問題は昔からcity sampleで不意に発生することがあり、大抵の場合はキャラを動かせば解消されたりしていたが、今回は全く解消されない。
この問題を解決するには、おそらく初期assetを上書きして、そこに内容をcopyすればいけるのではないかと思う。
原因がわかった。GASの
SetupCamera
を実行しており、なおかつ、$project/Config/DefaultEngine.ini
に以下が設定されていると発生する。GameplayCameraSystem.Enableのところで、trueの場合はcollisionが機能しない。
また、Camera(actor)の詳細でplayer0にしたり最初に読み込むとダメみたい。
このpluginをcity sampleで使う方法を模索していく。前にやったときに発生しなかった理由はGameplayCameraのバグが多すぎて機能を削除していたからだった。
これはcomponentが初期化される問題と関連しているかもしれない。 #46
https://forums.unrealengine.com/t/collision-doesnt-work-when-gameplaycamerasystem-enable-is-enabled-in-city-sample/2329791
city sampleで現在発生している問題をまとめる。
https://forums.unrealengine.com/t/city-sample-in-houdini-cant-process-and-export/593207/99
mapにactorを置いて、actorの中にbox collisionを追加。そして、is overlapping actor(get player character)で内部にいるか判断、カメラを切り替える処理を書いて回避しようと思ったんだけど、collisionがcity sampleのmapだけ機能しない。
https://www.docswell.com/s/EpicGamesJapan/51NY7K-UE_CEDEC2022_CitySampleRenderingOptimize#p15
この問題を解消するにはcity sampleのmeshにcollisonをつけるしかないかもしれない。仮にこれをやると問題が生じする可能性があり、パフォーマンスにも影響を及ぼすかもしれない。
もともとは
Multiple Values
だった。ダメだった。すり抜ける。
うーん、何も変更を加えていないのになぜかすり抜けないようになった。
原因がわかった。Gameplay Cameraを使用しており、なおかつSet Actor Locationで移動すると、すり抜けるようになるみたい。
どうやら違ったみたいだ。道路、車、物が同じでも場所によってすり抜ける場所とすり抜けない場所があって、たまたますり抜けない場所に当たって勘違いした。あるいはカメラの具合によってすり抜けるかどうかが変化しているのかも。meshは同じものが使われている。
city sampleにGASを統合するとCBP_SandboxCharacterが地面に埋まるto city sampleにGASPを統合するとGameplayCameraのCBP_SandboxCharacterが地面に埋まるcity sampleにGASPを統合するとGameplayCameraのCBP_SandboxCharacterが地面に埋まるto city sampleにGameplayCameraを使うとCBP_SandboxCharacterが地面に埋まるcity sampleにGameplayCameraを使うとCBP_SandboxCharacterが地面に埋まるto city sampleでGameplayCameraを使うとPlayerが地面に埋まる関係ないけど、giteaではいつの間にかタイトル編集で日本語入力中にenterを押すと確定してしまうようになってしまい、何度か間違って投稿されてしまう。