67 lines
2.6 KiB
Markdown
67 lines
2.6 KiB
Markdown
# city sample
|
|
|
|
[city sample](https://www.unrealengine.com/marketplace/ja/product/city-sample)
|
|
|
|
ニューヨーク(NY)をモデルに都市が作られています。人と自動車が動いています。自動車は乗ることや破壊することができます。
|
|
|
|
## game animation sampleとの統合
|
|
|
|
他のassetとの統合を考えるとき、city sampleをベースにします。なぜなら、city sampleは複雑すぎるためです。ここではcity sampleをinstallした上で、game animation sampleをそこにcopyします。
|
|
|
|
なお、`GameAnimationSample/Binaries/Win64/UnrealEditor.modules`だけはcopyしません。
|
|
|
|
```sh
|
|
# 以下のfileをcopy
|
|
GameAnimationSample
|
|
Binaries
|
|
Win64/UnrealEditor.modules #このfileだけはcopy(rewrite)しない
|
|
Build
|
|
Content
|
|
```
|
|
|
|
次に`CitySample/Binaries/Win64/UnrealEditor.modules`を編集します。
|
|
|
|
```json
|
|
{
|
|
"BuildId": "xxx",
|
|
"Modules":
|
|
{
|
|
"CitySample": "UnrealEditor-CitySample.dll",
|
|
"CitySampleAnimGraphRuntime": "UnrealEditor-CitySampleAnimGraphRuntime.dll",
|
|
"CitySampleEditor": "UnrealEditor-CitySampleEditor.dll"
|
|
},
|
|
{
|
|
"GameAnimationSample": "UnrealEditor-GameAnimationSample.dll"
|
|
}
|
|
}
|
|
```
|
|
|
|
これでGASが機能すればokです。
|
|
|
|
他には`$project/Config`と`$project/xxx.uproject`を見比べてみましょう。必要そうなものを追記します。
|
|
|
|
### Gameplay Camera
|
|
|
|
例えば、camera(Gameplay)を有効にするには`$project/Config/DefaultEngine.ini`に`DDCVar.NewGameplayCameraSystem.Enable`の行を追加します。`CBP_SandboxCharacter`にある関数の`SetupCamera`を確認してください。
|
|
|
|
```sh
|
|
[/Script/Engine.DataDrivenConsoleVariableSettings]
|
|
+CVarsArray=(Type=CVarBool,Name="DDCVar.NewGameplayCameraSystem.Enable",ToolTip="",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=True)
|
|
```
|
|
|
|
### Collision Trace Channel
|
|
|
|
Collision Trace Channelを設定するには、`Config/DefaultEngine.ini`を編集する必要があります。以下の手順で行います。GASは`traversable`を追加します。これが追加されていないと動きません。
|
|
|
|
```sh
|
|
[/Script/Engine.CollisionProfile]
|
|
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False,Name="Traversable")
|
|
```
|
|
|
|
## 他のmapとの統合
|
|
|
|
mapにはactorがまとめられているものがあり、それはmapにくっついていません。移動できない場合があります。
|
|
|
|
この場合は、city sampleのほうを別の場所に動かしたほうがいいでしょう。
|
|
|