city sampleでGameplayCameraを使うとPlayerが地面に埋まる #71

Open
opened 2025-02-12 17:30:43 +00:00 by syui · 13 comments
Owner

まず、これはGASの初期asset(CBP_SandboxCharacter)を使用すると問題ないんだけど、作ったassetを使用するとcollisionが全く作用しなくなる。collisionの設定を見ても違いがなく、いじっていないので、おそらくbugだと思う。統合していて思うのが、こういうことがとても多かった。同じConfigを使っても機能しない。

この問題は昔からcity sampleで不意に発生することがあり、大抵の場合はキャラを動かせば解消されたりしていたが、今回は全く解消されない。

この問題を解決するには、おそらく初期assetを上書きして、そこに内容をcopyすればいけるのではないかと思う。

まず、これはGASの初期asset(CBP_SandboxCharacter)を使用すると問題ないんだけど、作ったassetを使用するとcollisionが全く作用しなくなる。collisionの設定を見ても違いがなく、いじっていないので、おそらくbugだと思う。統合していて思うのが、こういうことがとても多かった。同じConfigを使っても機能しない。 この問題は昔からcity sampleで不意に発生することがあり、大抵の場合はキャラを動かせば解消されたりしていたが、今回は全く解消されない。 この問題を解決するには、おそらく初期assetを上書きして、そこに内容をcopyすればいけるのではないかと思う。
Author
Owner

原因がわかった。GASのSetupCameraを実行しており、なおかつ、$project/Config/DefaultEngine.iniに以下が設定されていると発生する。

[/Script/Engine.DataDrivenConsoleVariableSettings]
+CVarsArray=(Type=CVarBool,Name="DDCVar.NewGameplayCameraSystem.Enable",ToolTip="",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=True)

GameplayCameraSystem.Enableのところで、trueの場合はcollisionが機能しない。
また、Camera(actor)の詳細でplayer0にしたり最初に読み込むとダメみたい。

このpluginをcity sampleで使う方法を模索していく。前にやったときに発生しなかった理由はGameplayCameraのバグが多すぎて機能を削除していたからだった。

原因がわかった。GASの`SetupCamera`を実行しており、なおかつ、`$project/Config/DefaultEngine.ini`に以下が設定されていると発生する。 ```sh [/Script/Engine.DataDrivenConsoleVariableSettings] +CVarsArray=(Type=CVarBool,Name="DDCVar.NewGameplayCameraSystem.Enable",ToolTip="",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=True) ``` GameplayCameraSystem.Enableのところで、trueの場合はcollisionが機能しない。 また、Camera(actor)の詳細でplayer0にしたり最初に読み込むとダメみたい。 このpluginをcity sampleで使う方法を模索していく。前にやったときに発生しなかった理由はGameplayCameraのバグが多すぎて機能を削除していたからだった。
syui closed this issue 2025-02-12 18:37:44 +00:00
Author
Owner

これはcomponentが初期化される問題と関連しているかもしれない。 #46

これはcomponentが初期化される問題と関連しているかもしれない。 https://git.syui.ai/ai/ue/issues/46
Author
Owner
https://forums.unrealengine.com/t/collision-doesnt-work-when-gameplaycamerasystem-enable-is-enabled-in-city-sample/2329791
Author
Owner

city sampleで現在発生している問題をまとめる。

  1. 椅子から降りると動作がおかしくなる
  2. city sampleのsoundが出ない
city sampleで現在発生している問題をまとめる。 1. 椅子から降りると動作がおかしくなる 2. city sampleのsoundが出ない
Author
Owner
https://forums.unrealengine.com/t/city-sample-in-houdini-cant-process-and-export/593207/99
Author
Owner

mapにactorを置いて、actorの中にbox collisionを追加。そして、is overlapping actor(get player character)で内部にいるか判断、カメラを切り替える処理を書いて回避しようと思ったんだけど、collisionがcity sampleのmapだけ機能しない。

mapにactorを置いて、actorの中にbox collisionを追加。そして、is overlapping actor(get player character)で内部にいるか判断、カメラを切り替える処理を書いて回避しようと思ったんだけど、collisionがcity sampleのmapだけ機能しない。
Author
Owner
https://www.docswell.com/s/EpicGamesJapan/51NY7K-UE_CEDEC2022_CitySampleRenderingOptimize#p15
Author
Owner

この問題を解消するにはcity sampleのmeshにcollisonをつけるしかないかもしれない。仮にこれをやると問題が生じする可能性があり、パフォーマンスにも影響を及ぼすかもしれない。

  • /Content/Road/*
  • meshを全選択して、右クリックでアセットアクション -> プロパティマトリクスで選択内容を... -> collision complexity(use complex collision as simple...)を選択
    もともとはMultiple Valuesだった。
この問題を解消するにはcity sampleのmeshにcollisonをつけるしかないかもしれない。仮にこれをやると問題が生じする可能性があり、パフォーマンスにも影響を及ぼすかもしれない。 - /Content/Road/* - meshを全選択して、右クリックでアセットアクション -> プロパティマトリクスで選択内容を... -> collision complexity(use complex collision as simple...)を選択 もともとは`Multiple Values`だった。
Author
Owner

ダメだった。すり抜ける。

ダメだった。すり抜ける。
Author
Owner

うーん、何も変更を加えていないのになぜかすり抜けないようになった。

うーん、何も変更を加えていないのになぜかすり抜けないようになった。
Author
Owner

原因がわかった。Gameplay Cameraを使用しており、なおかつSet Actor Locationで移動すると、すり抜けるようになるみたい。

原因がわかった。Gameplay Cameraを使用しており、なおかつSet Actor Locationで移動すると、すり抜けるようになるみたい。
Author
Owner

どうやら違ったみたいだ。道路、車、物が同じでも場所によってすり抜ける場所とすり抜けない場所があって、たまたますり抜けない場所に当たって勘違いした。あるいはカメラの具合によってすり抜けるかどうかが変化しているのかも。meshは同じものが使われている。

どうやら違ったみたいだ。道路、車、物が同じでも場所によってすり抜ける場所とすり抜けない場所があって、たまたますり抜けない場所に当たって勘違いした。あるいはカメラの具合によってすり抜けるかどうかが変化しているのかも。meshは同じものが使われている。
syui reopened this issue 2025-02-20 07:57:39 +00:00
syui changed title from city sampleにGASを統合するとCBP_SandboxCharacterが地面に埋まる to city sampleにGASPを統合するとGameplayCameraのCBP_SandboxCharacterが地面に埋まる 2025-02-20 07:57:57 +00:00
syui changed title from city sampleにGASPを統合するとGameplayCameraのCBP_SandboxCharacterが地面に埋まる to city sampleにGameplayCameraを使うとCBP_SandboxCharacterが地面に埋まる 2025-02-20 07:58:11 +00:00
syui changed title from city sampleにGameplayCameraを使うとCBP_SandboxCharacterが地面に埋まる to city sampleでGameplayCameraを使うとPlayerが地面に埋まる 2025-02-20 07:58:33 +00:00
Author
Owner

関係ないけど、giteaではいつの間にかタイトル編集で日本語入力中にenterを押すと確定してしまうようになってしまい、何度か間違って投稿されてしまう。

関係ないけど、giteaではいつの間にかタイトル編集で日本語入力中にenterを押すと確定してしまうようになってしまい、何度か間違って投稿されてしまう。
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Reference: ai/ue#71
No description provided.