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")