1.4 KiB
1.4 KiB
playerが地面に埋まってしまう
GASPと統合するとcity sampleに置かれた物体に触れられません。collisionが発生しないのです。
原因はGameplay Camera
というpluginです。$project/Config/DefaultEngine.ini
にDDCVar.NewGameplayCameraSystem.Enable
を追加し、関数であるSetup Camera
を実行している場合、characterのcollisionが機能せず地面に埋まってしまう問題があります。
- Gameplay Camera
- Setup Camera
DDCVar.NewGameplayCameraSystem.Enable
[/Script/Engine.DataDrivenConsoleVariableSettings]
+CVarsArray=(Type=CVarBool,Name="DDCVar.NewGameplayCameraSystem.Enable",ToolTip="",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=True)
Setup Camera
を実行しないようにするか、DDCVar.NewGameplayCameraSystem.Enable
をfalseにします。
Collision Trace Channel
Collision Trace Channel
を設定するには、Config/DefaultEngine.ini
を編集する必要があります。以下の手順で行います。GASPはtraversable
を追加します。これが追加されていないと動きません。
ECC_GameTraceChannel${n}
に注意してください。
[/Script/Engine.CollisionProfile]
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel11,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False,Name="Traversable")