GASPでbuild後にcomponentが初期化されることがある #46

Open
opened 2024-12-02 14:32:05 +00:00 by syui · 2 comments
Owner

概要

UnrealEngine 5.5.2
Game Animation Sample
VRM4U
/Blueprints/CBP_SandboxCharacter
/Blueprints/RetargetedCharacters/CBP_SandboxCharacter_${name}
  • build後にCBP_SandboxCharacter_${name}のcomponentが初期設定に戻される
  • CBP_SandboxCharacter_${name}のもとに戻すボタンで値を戻すことができる

影響を受ける範囲

カメラがeditorと一致しない。他にも様々なcomponentが付属しているため影響は広範です。例えば、足音が消えたりもします。

解決策1

levelを開いて、再生したあとにbuildする。

足音が消えた場合は歩き、飛行時のカメラがおかしい飛ばなければならない。つまり、そのcomponentがeditorで使用される必要があります。

解決策2

Editor Preferences > Loading & Saving > Startup > Restore Open Tab... : Never Restore

起動時にエディタを開かないようにします。

Launcherから起動すると初期化されませんが、$name.uprojectファイルから起動すると初期化されます。

解決策3

初期設定を全部CBP_SandboxCharacter_${name}のConstruction Scriptほうに書き出す

関連

この現象はCBP_SandboxCharacterのBeginも無効になります。原因はtitleを追加して、file(Blueprint File Utilite)やjson(Json Blueprint Utilites)のpluginを入れると発生したように思います。こちらと関連しています #50

  • plugin: Blueprint File Utilite
  • plugin: Json Blueprint Utilites

具体例

突然キャラクター操作時のカメラが上下に動かなくなった。SpringArmController Rotationがdisableになっていた。

どうやらCBP_SandboxCharacter_${name}のcomponentが勝手に書き換わるようでSpringArmが初期化されていました。CBP_SandboxCharacter_${name}の内容はCBP_SandboxCharacterから反映されています。これは特定のキャラ(vrm4u)のみで発生しており、他のキャラでは発生していません。BPの中身は他のキャラと共通しているため原因が不明。

もとに戻すボタンで修正できますが、普通は気付かない。たまに初期化されることがあります。build後に問題がわかります。正常にbuildされることもあります。

SpringArmはこの記事で各種設定項目がわかりやすく解説されています。

https://www.ultra-noob.com/blog/2022/1/

フォーラムに投稿

## 概要 ```sh UnrealEngine 5.5.2 Game Animation Sample VRM4U /Blueprints/CBP_SandboxCharacter /Blueprints/RetargetedCharacters/CBP_SandboxCharacter_${name} ``` - build後に`CBP_SandboxCharacter_${name}`のcomponentが初期設定に戻される - `CBP_SandboxCharacter_${name}`のもとに戻すボタンで値を戻すことができる ## 影響を受ける範囲 カメラがeditorと一致しない。他にも様々なcomponentが付属しているため影響は広範です。例えば、足音が消えたりもします。 ## 解決策1 levelを開いて、再生したあとにbuildする。 足音が消えた場合は歩き、飛行時のカメラがおかしい飛ばなければならない。つまり、そのcomponentがeditorで使用される必要があります。 ## 解決策2 > Editor Preferences > Loading & Saving > Startup > Restore Open Tab... : Never Restore 起動時にエディタを開かないようにします。 Launcherから起動すると初期化されませんが、`$name.uproject`ファイルから起動すると初期化されます。 ## 解決策3 初期設定を全部CBP_SandboxCharacter_${name}のConstruction Scriptほうに書き出す ## 関連 この現象はCBP_SandboxCharacterのBeginも無効になります。原因はtitleを追加して、file(Blueprint File Utilite)やjson(Json Blueprint Utilites)のpluginを入れると発生したように思います。こちらと関連しています #50 - plugin: Blueprint File Utilite - plugin: Json Blueprint Utilites ## 具体例 突然キャラクター操作時のカメラが上下に動かなくなった。`SpringArm`の`Controller Rotation`がdisableになっていた。 どうやら`CBP_SandboxCharacter_${name}`のcomponentが勝手に書き換わるようでSpringArmが初期化されていました。`CBP_SandboxCharacter_${name}`の内容は`CBP_SandboxCharacter`から反映されています。これは特定のキャラ(vrm4u)のみで発生しており、他のキャラでは発生していません。BPの中身は他のキャラと共通しているため原因が不明。 もとに戻すボタンで修正できますが、普通は気付かない。たまに初期化されることがあります。build後に問題がわかります。正常にbuildされることもあります。 SpringArmはこの記事で各種設定項目がわかりやすく解説されています。 https://www.ultra-noob.com/blog/2022/1/ ## フォーラムに投稿 - https://forums.unrealengine.com/t/gas-components-are-removed-after-build-and-the-configuration-becomes-empty/2175861 - https://forums.unrealengine.com/t/if-you-enable-event-begin-for-cbp-sandboxcharacter-name-in-gas-you-will-not-be-able-to-ia-sprint/2178911/1
syui closed this issue 2024-12-02 14:33:48 +00:00
syui changed title from カメラが上下に移動しなくなった to GASコンポーネントはビルド後に削除され構成は空になります 2024-12-06 08:02:46 +00:00
syui reopened this issue 2024-12-06 08:48:28 +00:00
syui changed title from GASコンポーネントはビルド後に削除され構成は空になります to GASコンポーネントはビルド後に初期化されます 2024-12-07 05:35:10 +00:00
syui closed this issue 2024-12-11 15:01:17 +00:00
syui reopened this issue 2024-12-11 15:07:54 +00:00
syui closed this issue 2024-12-11 15:12:41 +00:00
Author
Owner

PostEditChangePropertyというものがあって、これはエディタの変更に関するもので、もとに戻す処理をplay beginに入れればいいかと思ったんだけど、blueprintでは処理できないらしい。

`PostEditChangeProperty`というものがあって、これはエディタの変更に関するもので、もとに戻す処理をplay beginに入れればいいかと思ったんだけど、blueprintでは処理できないらしい。
syui reopened this issue 2024-12-14 02:28:58 +00:00
syui closed this issue 2024-12-15 02:19:08 +00:00
Author
Owner

GAS + BP_InstractKitVol3 でbuildするとcharacterのcameraが内部に入り込んでしまう問題の解消はCBP_SandboxCharacter_${name}にあるGameplay CameraのcameraにBlueprints/Cameras/CameraAsset_Sandboxに入れます。

https://blueprintue.com/blueprint/_ytytcdj/

GAS + BP_InstractKitVol3 でbuildするとcharacterのcameraが内部に入り込んでしまう問題の解消は`CBP_SandboxCharacter_${name}`にある`Gameplay Camera`のcameraに`Blueprints/Cameras/CameraAsset_Sandbox`に入れます。 https://blueprintue.com/blueprint/_ytytcdj/
syui reopened this issue 2025-02-06 21:05:37 +00:00
syui changed title from GASコンポーネントはビルド後に初期化されます to GASPではビルド後に初期化されます 2025-02-20 08:00:37 +00:00
syui changed title from GASPではビルド後に初期化されます to GASPではビルド後にcomponentが初期化されます 2025-02-20 08:00:50 +00:00
syui changed title from GASPではビルド後にcomponentが初期化されます to GASPではビルド後にcomponentが初期化されることがある 2025-02-20 08:00:57 +00:00
syui changed title from GASPではビルド後にcomponentが初期化されることがある to GASPでbuild後にcomponentが初期化されることがある 2025-02-20 08:01:14 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Reference: ai/ue#46
No description provided.