Skip to content

Commit

Permalink
fix issue
Browse files Browse the repository at this point in the history
  • Loading branch information
syui committed Feb 23, 2025
1 parent 5fa64a5 commit 910182a
Show file tree
Hide file tree
Showing 22 changed files with 228 additions and 180 deletions.
19 changes: 16 additions & 3 deletions book/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
* [start](default/01_start.md)
* [install](default/02_install.md)
* [tips](default/03_tips.md)
* [issue](default/00_issue.md)
* [game animation sample](gasp/README.md)
* [キャラクターを追加する](gasp/01_character.md)
* [飛びつける高さを増やす](gasp/02_jump.md)
Expand All @@ -18,15 +17,13 @@
* [niagaraでダメージを出す](gasp/08_niagara.md)
* [椅子に座る](gasp/09_chair.md)
* [階段に登る](gasp/10_stairs.md)
* [issue](gasp/00_issue.md)
* [control rig sample](crs/README.md)
* [CRでキャラクターを動かす](crs/01_character.md)
* [ボスを作る](crs/02_boss.md)
* [city sample](city/README.md)
* [惑星形式のmapを作る](city/01_remove.md)
* [橋を作る](city/02_bridge.md)
* [建造物を作る](city/03_house.md)
* [issue](city/00_issue.md)
* [json blueprint utilities](json/README.md)
* [apiから情報を取得する](json/01_varest.md)
* [pixel streaming](pixel/README.md)
Expand All @@ -41,4 +38,20 @@
* [unity](unity/README.md)
* [blender](blender/README.md)
* [モデルをカスタマイズする](blender/01_model.md)
* [issue](issue/README.md)
* [ue](issue/ue/README.md)
* [error II-E1001](issue/ue/ue_01.md)
* [game animation sample](issue/gasp/README.md)
* [GameplayCameraをdisableにする](issue/gasp/gasp_01.md)
* [cameraが急接近する](issue/gasp/gasp_02.md)
* [characterのcomponentが初期化される](issue/gasp/gasp_03.md)
* [IA_Sprintのダッシュができなくなる](issue/gasp/gasp_04.md)
* [traversableが機能しなくなる](issue/gasp/gasp_05.md)
* [city sample](issue/city/README.md)
* [buildが遅い場合](issue/city/city_01.md)
* [ue5.5ではbuildが通らない](issue/city/city_02.md)
* [問題が起こったときにresetする](issue/city/city_03.md)
* [playerが地面に埋まってしまう](issue/city/city_04.md)
* [他のmapとの統合](issue/city/city_05.md)
* [BGMを変更する](issue/city/city_06.md)
* [end](end/README.md)
6 changes: 6 additions & 0 deletions book/city/04_bgm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## 音楽を作る

例えば、BGMの一部を変更したい場合は、`プロジェクト設定 -> ゲーム -> World Audio Data`を見てください。

私はmatrix(マトリックス)のテーマを消したかったので、`/Content/Audio/MetaSounds/Music/`にある`music_leavebehind_New_Mix_Meta`, `music_leavebehind_New_Mix_NHT_Meta`の音量を`0.0`にしました。

34 changes: 2 additions & 32 deletions book/city/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -379,37 +379,7 @@ GameAnimationSample

`Collision Trace Channel`は作り直さなければ機能しないことがあります。

### 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)
```

現在、[characterのcollisionが機能しない問題](/city/00_issue.html)が発生します。

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

## 他のmapとの統合

mapにはactorがまとめられているものがあり、それはmapにくっついていません。移動できない場合があります。

基本的にはmap[A]とmap[B]はある程度位置を完成させてからcopyしましょう。

## BGMを変更する

例えば、BGMの一部を変更したい場合は、`プロジェクト設定 -> ゲーム -> World Audio Data`を見てください。

私はmatrix(マトリックス)のテーマを消したかったので、`/Content/Audio/MetaSounds/Music/`にある`music_leavebehind_New_Mix_Meta`, `music_leavebehind_New_Mix_NHT_Meta`の音量を`0.0`にしました。
問題の数々は[こちら](/issue/)でまとめています。

39 changes: 0 additions & 39 deletions book/default/00_issue.md
Original file line number Diff line number Diff line change
@@ -1,40 +1 @@
# issue

問題の解決を目指します。

ゲーム開発をしていると、issue(問題)がたくさん発生します。特にueはbug(バグ)が多く、機能は実験的(pre releases)であることが多いです。

## list

- [game animation sample](/gasp/00_issue.html)
- [city sample](/city/00_issue.html)

## error II-E1001

`Epic Games Launcher`に非常によく出るerrorです。

エラーコード「II-E1001」は、主にEpic Games LauncherまたはUnreal Engineでのプロジェクト作成やコンテンツダウンロード時に発生する問題です。このエラーの原因と解決策を以下にまとめます。`Epic Games Launcher`を再インストールすることでしか治らないこともあります。

1. キャッシュの破損
> Epic Games LauncherのVault Cacheに破損したデータが残っている場合、エラーが発生することがあります7。
2. ダウンロード中のクラッシュ
> コンテンツのダウンロード中にPCがクラッシュした場合、未完了のデータが原因でエラーが発生することがあります7。
3. 外部ストレージの使用
> ライブラリが外部ハードドライブ上にある場合、ランチャーが正しく認識できないことがあります7。
### 解決策

1. Vault Cacheフォルダを確認・削除
> Epic Games Launcherの「設定」からVault Cacheの場所を確認します。
> 対象コンテンツのフォルダを削除します(フォルダが空の場合も削除可能)。
> 他のフォルダを選択して、元のフォルダに戻すと解消されることがあります。
2. Vault Cacheフォルダの属性変更
> Vault Cacheフォルダを右クリックし、「読み取り専用」のチェックを外して適用します。
3. Epic Games Launcherの再起動
> ランチャーを再起動し、問題が解消されるか確認します。
> 必要であればPC自体も再起動してください。
4. 外部ストレージの確認
> ライブラリが外部ストレージ上にある場合、ランチャー設定で適切なキャッシュフォルダが指定されているか確認します7。
5. Epic Games Launcherの再インストール
> キャッシュをクリアした後、Epic Games Launcherを再インストールします。
> これらの手順で解決しない場合は、Epic Gamesサポート(公式ヘルプページ)に問い合わせることをお勧めします。
67 changes: 0 additions & 67 deletions book/gasp/00_issue.md

This file was deleted.

9 changes: 9 additions & 0 deletions book/issue/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# issue

問題の解決を目指します。

ゲーム開発をしていると、issue(問題)がたくさん発生します。特にueはbug(バグ)が多く、機能は実験的(pre releases)であることが多いです。

また、開発者(dev)のフォーラム(forum)もあります。

https://forums.unrealengine.com/
17 changes: 17 additions & 0 deletions book/issue/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Summary

* [ue](issue/ue/README.md)
* [error II-E1001](issue/ue/ue_01.md)
* [game animation sample](issue/gasp/README.md)
* [GameplayCameraをdisableにする](issue/gasp/gasp_01.md)
* [cameraが急接近する](issue/gasp/gasp_02.md)
* [characterのcomponentが初期化される](issue/gasp/gasp_03.md)
* [IA_Sprintのダッシュができなくなる](issue/gasp/gasp_04.md)
* [traversableが機能しなくなる](issue/gasp/gasp_05.md)
* [city sample](issue/city/README.md)
* [buildが遅い場合](issue/city/city_01.md)
* [ue5.5ではbuildが通らない](issue/city/city_02.md)
* [問題が起こったときにresetする](issue/city/city_03.md)
* [playerが地面に埋まってしまう](issue/city/city_04.md)
* [他のmapとの統合](issue/city/city_05.md)
* [BGMを変更する](issue/city/city_06.md)
1 change: 1 addition & 0 deletions book/issue/city/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
https://forums.unrealengine.com/search?q=city%20sample
14 changes: 14 additions & 0 deletions book/issue/city/city_01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## buildが遅い場合

もしcity sampleのmapを使わない場合は、buildが遅くなってしまいます。

ueのpackage化が遅い場合、使用するmap以外をbuildしないようにすることで、処理時間を短縮できます。以下の手順で設定を行います。

1. `プロジェクト設定`を開きます。
2. 「パッケージ化」セクションに移動します。
3. 「マップのみをクック」オプションにチェックを入れます。
4. 「パッケージ化されたビルドに含めるマップのリスト」に、必要なマップ(.umapファイル)を指定します。

この設定により、指定したmapのみがpackage化され、データサイズが小さくなり、処理時間も短縮されます。


39 changes: 0 additions & 39 deletions book/city/00_issue.md → book/issue/city/city_02.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,3 @@
# issue

[issue](/default/00_issue.html)

## buildが遅い場合

もしcity sampleのmapを使わない場合は、buildが遅くなってしまいます。

ueのpackage化が遅い場合、使用するmap以外をbuildしないようにすることで、処理時間を短縮できます。以下の手順で設定を行います。

1. `プロジェクト設定`を開きます。
2. 「パッケージ化」セクションに移動します。
3. 「マップのみをクック」オプションにチェックを入れます。
4. 「パッケージ化されたビルドに含めるマップのリスト」に、必要なマップ(.umapファイル)を指定します。

この設定により、指定したmapのみがpackage化され、データサイズが小さくなり、処理時間も短縮されます。

## ue5.5ではbuildが通らない

`2024-11-18`時点ではcity sampleはue5.5でbuildが通りません。ue5.4では通ります。
Expand Down Expand Up @@ -53,26 +36,4 @@ https://github.com/EpicGames/UnrealEngine/tree/release/Engine/Plugins/Performanc

https://forums.unrealengine.com/t/automatedperftesting-plugin-does-not-build-when-building-city-sample-in-ue5-5/2134722/9

## 問題が起こったときにresetする

`/Content/Map/Small_City_LVL.umap``/Content/__ExternalActors__/Map/Small_City_LVL`を上書きします。copy元は`VaultCache`からでもいいですし、新しく作った`CitySample`のprojectからでもいいです。

基本的に新しいprojectを作成するときは`VaultCache`からcopyされます。これがないとdownloadから`VaultCache`が生成されます。

## characterのcollisionが機能せず地面に埋まってしまう

GASPと統合するとcity sampleに置かれた物体に触れられません。

原因は`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にします。

7 changes: 7 additions & 0 deletions book/issue/city/city_03.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## 問題が起こったときにresetする

`/Content/Map/Small_City_LVL.umap``/Content/__ExternalActors__/Map/Small_City_LVL`を上書きします。copy元は`VaultCache`からでもいいですし、新しく作った`CitySample`のprojectからでもいいです。

基本的に新しいprojectを作成するときは`VaultCache`からcopyされます。これがないとdownloadから`VaultCache`が生成されます。


29 changes: 29 additions & 0 deletions book/issue/city/city_04.md
Original file line number Diff line number Diff line change
@@ -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")
```


7 changes: 7 additions & 0 deletions book/issue/city/city_05.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## 他のmapとの統合

mapにはactorがまとめられているものがあり、それはmapにくっついていません。移動できない場合があります。

基本的にはmap[A]とmap[B]はある程度位置を完成させてからcopyしましょう。


22 changes: 22 additions & 0 deletions book/issue/city/city_06.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# BGMを変更する

例えば、BGMの一部を変更したい場合は、`プロジェクト設定 -> ゲーム -> World Audio Data`を見てください。

私はmatrix(マトリックス)のテーマを消したかったので、`/Content/Audio/MetaSounds/Music/`にある`music_leavebehind_New_Mix_Meta`, `music_leavebehind_New_Mix_NHT_Meta`の音量を`0.0`にしました。

## 音楽を作る

ゲームには音楽が欠かせません。普段は中毒性のあるゆったりした音楽を流しながら、ここぞという場面では、場を盛り上げる音楽を流します。ポケモンの音楽が好きですね。

このような演出は、ゲームの出来栄えの50%以上を占めると考えています。

つまり、音楽のパワーはゲームでは特に重要になります。そして、音楽はそのゲームやキャラクターの印象を決定づける力があります。気をつけましょう。

では、音楽を作るにはどうすればいいのでしょう。

私は`suno`でBGMを自作しています。

- https://suno.com/

AIで作るとしても、そこには意味を込めなければなりません。キャラクターのテーマソングを思い浮かべください。その人はどんな人で、ここはどのような場所なのか。それがわかれば、プレイヤーの気持ちを思い浮かべることができるはずです。キャラクターや場所に合った曲を目指します。

1 change: 1 addition & 0 deletions book/issue/gasp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
https://forums.unrealengine.com/search?q=gasp
Loading

0 comments on commit 910182a

Please sign in to comment.