first
This commit is contained in:
29
book/issue/city/city_04.md
Normal file
29
book/issue/city/city_04.md
Normal file
@@ -0,0 +1,29 @@
|
||||
## 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`
|
||||
|
||||
```sh
|
||||
[/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}`に注意してください。
|
||||
|
||||
```sh
|
||||
[/Script/Engine.CollisionProfile]
|
||||
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel11,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False,Name="Traversable")
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user