diff --git a/book/SUMMARY.md b/book/SUMMARY.md index e6bc6bc..adb1f7a 100644 --- a/book/SUMMARY.md +++ b/book/SUMMARY.md @@ -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) @@ -18,7 +17,6 @@ * [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) @@ -26,7 +24,6 @@ * [惑星形式の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) @@ -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) diff --git a/book/city/04_bgm.md b/book/city/04_bgm.md new file mode 100644 index 0000000..cfc1c98 --- /dev/null +++ b/book/city/04_bgm.md @@ -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`にしました。 + diff --git a/book/city/README.md b/book/city/README.md index 9d826c7..81c30b9 100644 --- a/book/city/README.md +++ b/book/city/README.md @@ -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/)でまとめています。 diff --git a/book/default/00_issue.md b/book/default/00_issue.md index 72e9ba5..8b13789 100644 --- a/book/default/00_issue.md +++ b/book/default/00_issue.md @@ -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サポート(公式ヘルプページ)に問い合わせることをお勧めします。 diff --git a/book/gasp/00_issue.md b/book/gasp/00_issue.md deleted file mode 100644 index 5a6b659..0000000 --- a/book/gasp/00_issue.md +++ /dev/null @@ -1,67 +0,0 @@ -# issue - -[issue](/default/00_issue.html) - -## GameplayCameraをdisableにする - -GASPで使用されるGameplayCamera(plugin)が壊れているため、これを削除する人が多いです。 - -削除方法は簡単で`/Content/Blueprints/CBP_SandboxCharacter`の`GameplayCamera`というcomponentを削除し、err箇所のnodeを修正すると完了です。 - -仕組みを解説すると、このcomponentでCameraに`/Blueprints/Cameras/CameraAsset_SandboxCharacter`を指定しています。そして、`SetupCamera`という関数でenable(有効)にします。関数では`$project/Config/DefaultEngine.ini`にある`DDCVar.NewGameplayCameraSystem.Enable`の値がtrueなら使用されます。 - -```sh -[/Script/Engine.DataDrivenConsoleVariableSettings] -+CVarsArray=(Type=CVarBool,Name="DDCVar.NewGameplayCameraSystem.Enable",ToolTip="",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=True) -``` - -`DDCVar.NewGameplayCameraSystem.Enable`をfalseにするか、あるいは`branch`の処理を削除し、false後の処理(Set View Target with Blend)につなげるかで機能をdisable(無効)にすることができます。 - -私はなるべく最新機能を使用したいと思っています。ですが、先に述べたように色々と壊れているため、問題がたくさん発生します。原因が`GameplayCamera`にあることを突き止めるのも苦労しますから、disableにしておくのが正解かもしれません。 - -## cameraが急接近する - -よじ登ったり、柵を超えたりするとき、camera(カメラ)が急接近することがあります。 - -これは`GameplayCamera`の`CameraRig_CollisionOffset`が原因です。`/Content/Blueprints/CBP_SandboxCharacter`の`SetupCamera`という関数で使われていますので、その部分だけ外しておきましょう。 - -ただし、床が透けて映ってしまうようになります。 - -## characterのcomponentが初期化される - -buildすると動きやカメラがおかしくなっていることに気づくかもしれません。 - -これはcomponentが初期化されていることが原因です。 - -通常、`/Content/Blueprints/CBP_SandboxCharacter`にあるcomponentは`/Content/Blueprints/RetargetedCharacters/CBP_SandboxCharacter_${name}`と共通しますが、これが初期化されているのです。例えば、100という値が入れられていたとして、初期設定が1なら、1に戻されるということです。 - -原因はわかりませんが、これが起こるとcameraがおかしくなったり、`IA_Sprint`でダッシュできなくなったりすることがあります。 - -これを解決する方法は、`/Content/Blueprints/CBP_SandboxCharacter`の`Event BeginPlay`でcomponentの初期設定を追加することです。 - - - -この方法でも解決しない場合があります。mapを開いて一度再生したあとにbuildするとうまくいくことがあります。 - -また、それ以外の方法として、初期設定を全部`CBP_SandboxCharacter_${name}`の`Construction Script`ほうに書き出すことが考えられます。 - - - -1. mapを開いて、問題の動作を実行したあとにbuildする -2. `CBP_SandboxCharacter`の`Event BeginPlay`に書いてみる -3. `CBP_SandboxCharacter_${name}`の`Construction Script`に書いてみる - -## IA_Sprintのダッシュができなくなる - -ダッシュは`/Content/Blueprints/RetargetedCharacters/CBP_SandboxCharacter_${name}`の`Event BeginPlay`を削除することで解消しました。 - -nodeをつなげていなくてもevent自体を削除しなければなりません。 - -## traversableが機能しなくなる - -突然、traversable(トラバーサブル)、つまり、よじ登ったりする機能が使えなくなることがあります。 - -いくつか原因が考えられますが、project設定の`collision > trace channel : Traversable`に問題があるのかもしれません。 - -collision trace channelに問題が発生するときはけっこう大変です。色々とbugがあり、一度削除して同じ名前で作り直せば動作することもありますが、余計に壊れることもあります。例えば、削除したときにBPのnodeに他のtrace channelが自動で入ってしまうことも要因になります。 - diff --git a/book/issue/README.md b/book/issue/README.md new file mode 100644 index 0000000..c176147 --- /dev/null +++ b/book/issue/README.md @@ -0,0 +1,9 @@ +# issue + +問題の解決を目指します。 + +ゲーム開発をしていると、issue(問題)がたくさん発生します。特にueはbug(バグ)が多く、機能は実験的(pre releases)であることが多いです。 + +また、開発者(dev)のフォーラム(forum)もあります。 + +https://forums.unrealengine.com/ diff --git a/book/issue/SUMMARY.md b/book/issue/SUMMARY.md new file mode 100644 index 0000000..4eb106b --- /dev/null +++ b/book/issue/SUMMARY.md @@ -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) diff --git a/book/issue/city/README.md b/book/issue/city/README.md new file mode 100644 index 0000000..f98f431 --- /dev/null +++ b/book/issue/city/README.md @@ -0,0 +1 @@ +https://forums.unrealengine.com/search?q=city%20sample diff --git a/book/issue/city/city_01.md b/book/issue/city/city_01.md new file mode 100644 index 0000000..5ea9397 --- /dev/null +++ b/book/issue/city/city_01.md @@ -0,0 +1,14 @@ +## buildが遅い場合 + +もしcity sampleのmapを使わない場合は、buildが遅くなってしまいます。 + +ueのpackage化が遅い場合、使用するmap以外をbuildしないようにすることで、処理時間を短縮できます。以下の手順で設定を行います。 + +1. `プロジェクト設定`を開きます。 +2. 「パッケージ化」セクションに移動します。 +3. 「マップのみをクック」オプションにチェックを入れます。 +4. 「パッケージ化されたビルドに含めるマップのリスト」に、必要なマップ(.umapファイル)を指定します。 + +この設定により、指定したmapのみがpackage化され、データサイズが小さくなり、処理時間も短縮されます。 + + diff --git a/book/city/00_issue.md b/book/issue/city/city_02.md similarity index 53% rename from book/city/00_issue.md rename to book/issue/city/city_02.md index 940f931..3bd475a 100644 --- a/book/city/00_issue.md +++ b/book/issue/city/city_02.md @@ -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では通ります。 @@ -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にします。 diff --git a/book/issue/city/city_03.md b/book/issue/city/city_03.md new file mode 100644 index 0000000..d33ac4f --- /dev/null +++ b/book/issue/city/city_03.md @@ -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`が生成されます。 + + diff --git a/book/issue/city/city_04.md b/book/issue/city/city_04.md new file mode 100644 index 0000000..43c0d26 --- /dev/null +++ b/book/issue/city/city_04.md @@ -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") +``` + + diff --git a/book/issue/city/city_05.md b/book/issue/city/city_05.md new file mode 100644 index 0000000..72f0ad0 --- /dev/null +++ b/book/issue/city/city_05.md @@ -0,0 +1,7 @@ +## 他のmapとの統合 + +mapにはactorがまとめられているものがあり、それはmapにくっついていません。移動できない場合があります。 + +基本的にはmap[A]とmap[B]はある程度位置を完成させてからcopyしましょう。 + + diff --git a/book/issue/city/city_06.md b/book/issue/city/city_06.md new file mode 100644 index 0000000..b409db9 --- /dev/null +++ b/book/issue/city/city_06.md @@ -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で作るとしても、そこには意味を込めなければなりません。キャラクターのテーマソングを思い浮かべください。その人はどんな人で、ここはどのような場所なのか。それがわかれば、プレイヤーの気持ちを思い浮かべることができるはずです。キャラクターや場所に合った曲を目指します。 + diff --git a/book/issue/gasp/README.md b/book/issue/gasp/README.md new file mode 100644 index 0000000..70c0b0b --- /dev/null +++ b/book/issue/gasp/README.md @@ -0,0 +1 @@ +https://forums.unrealengine.com/search?q=gasp diff --git a/book/issue/gasp/gasp_01.md b/book/issue/gasp/gasp_01.md new file mode 100644 index 0000000..f675b9a --- /dev/null +++ b/book/issue/gasp/gasp_01.md @@ -0,0 +1,18 @@ +## GameplayCameraをdisableにする + +GASPで使用されるGameplayCamera(plugin)が壊れているため、これを削除する人が多いです。 + +削除方法は簡単で`/Content/Blueprints/CBP_SandboxCharacter`の`GameplayCamera`というcomponentを削除し、err箇所のnodeを修正すると完了です。 + +仕組みを解説すると、このcomponentでCameraに`/Blueprints/Cameras/CameraAsset_SandboxCharacter`を指定しています。そして、`SetupCamera`という関数でenable(有効)にします。関数では`$project/Config/DefaultEngine.ini`にある`DDCVar.NewGameplayCameraSystem.Enable`の値がtrueなら使用されます。 + +```sh +[/Script/Engine.DataDrivenConsoleVariableSettings] ++CVarsArray=(Type=CVarBool,Name="DDCVar.NewGameplayCameraSystem.Enable",ToolTip="",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=True) +``` + +`DDCVar.NewGameplayCameraSystem.Enable`をfalseにするか、あるいは`branch`の処理を削除し、false後の処理(Set View Target with Blend)につなげるかで機能をdisable(無効)にすることができます。 + +私はなるべく最新機能を使用したいと思っています。ですが、先に述べたように色々と壊れているため、問題がたくさん発生します。原因が`GameplayCamera`にあることを突き止めるのも苦労しますから、disableにしておくのが正解かもしれません。 + + diff --git a/book/issue/gasp/gasp_02.md b/book/issue/gasp/gasp_02.md new file mode 100644 index 0000000..49ebf0a --- /dev/null +++ b/book/issue/gasp/gasp_02.md @@ -0,0 +1,9 @@ +## cameraが急接近する + +よじ登ったり、柵を超えたりするとき、camera(カメラ)が急接近することがあります。 + +これは`GameplayCamera`の`CameraRig_CollisionOffset`が原因です。`/Content/Blueprints/CBP_SandboxCharacter`の`SetupCamera`という関数で使われていますので、その部分だけ外しておきましょう。 + +ただし、床が透けて映ってしまうようになります。 + + diff --git a/book/issue/gasp/gasp_03.md b/book/issue/gasp/gasp_03.md new file mode 100644 index 0000000..8982fe6 --- /dev/null +++ b/book/issue/gasp/gasp_03.md @@ -0,0 +1,25 @@ +## characterのcomponentが初期化される + +buildすると動きやカメラがおかしくなっていることに気づくかもしれません。 + +これはcomponentが初期化されていることが原因です。 + +通常、`/Content/Blueprints/CBP_SandboxCharacter`にあるcomponentは`/Content/Blueprints/RetargetedCharacters/CBP_SandboxCharacter_${name}`と共通しますが、これが初期化されているのです。例えば、100という値が入れられていたとして、初期設定が1なら、1に戻されるということです。 + +原因はわかりませんが、これが起こるとcameraがおかしくなったり、`IA_Sprint`でダッシュできなくなったりすることがあります。 + +これを解決する方法は、`/Content/Blueprints/CBP_SandboxCharacter`の`Event BeginPlay`でcomponentの初期設定を追加することです。 + + + +この方法でも解決しない場合があります。mapを開いて一度再生したあとにbuildするとうまくいくことがあります。 + +また、それ以外の方法として、初期設定を全部`CBP_SandboxCharacter_${name}`の`Construction Script`ほうに書き出すことが考えられます。 + + + +1. mapを開いて、問題の動作を実行したあとにbuildする +2. `CBP_SandboxCharacter`の`Event BeginPlay`に書いてみる +3. `CBP_SandboxCharacter_${name}`の`Construction Script`に書いてみる + + diff --git a/book/issue/gasp/gasp_04.md b/book/issue/gasp/gasp_04.md new file mode 100644 index 0000000..b639019 --- /dev/null +++ b/book/issue/gasp/gasp_04.md @@ -0,0 +1,7 @@ +## IA_Sprintのダッシュができなくなる + +ダッシュは`/Content/Blueprints/RetargetedCharacters/CBP_SandboxCharacter_${name}`の`Event BeginPlay`を削除することで解消しました。 + +nodeをつなげていなくてもevent自体を削除しなければなりません。 + + diff --git a/book/issue/gasp/gasp_05.md b/book/issue/gasp/gasp_05.md new file mode 100644 index 0000000..225541f --- /dev/null +++ b/book/issue/gasp/gasp_05.md @@ -0,0 +1,8 @@ +## traversableが機能しなくなる + +突然、traversable(トラバーサブル)、つまり、よじ登ったりする機能が使えなくなることがあります。 + +いくつか原因が考えられますが、project設定の`collision > trace channel : Traversable`に問題があるのかもしれません。 + +collision trace channelに問題が発生するときはけっこう大変です。色々とbugがあり、一度削除して同じ名前で作り直せば動作することもありますが、余計に壊れることもあります。例えば、削除したときにBPのnodeに他のtrace channelが自動で入ってしまうことも要因になります。 + diff --git a/book/issue/ue/README.md b/book/issue/ue/README.md new file mode 100644 index 0000000..d5c4859 --- /dev/null +++ b/book/issue/ue/README.md @@ -0,0 +1 @@ +https://forums.unrealengine.com/categories?tag=unreal-engine diff --git a/book/issue/ue/ue_01.md b/book/issue/ue/ue_01.md new file mode 100644 index 0000000..cbcf775 --- /dev/null +++ b/book/issue/ue/ue_01.md @@ -0,0 +1,29 @@ +## 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サポート(公式ヘルプページ)に問い合わせることをお勧めします。