GASPでbuild後にcomponentが初期化されることがある #46
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
概要
CBP_SandboxCharacter_${name}
のcomponentが初期設定に戻されるCBP_SandboxCharacter_${name}
のもとに戻すボタンで値を戻すことができる影響を受ける範囲
カメラがeditorと一致しない。他にも様々なcomponentが付属しているため影響は広範です。例えば、足音が消えたりもします。
解決策1
levelを開いて、再生したあとにbuildする。
足音が消えた場合は歩き、飛行時のカメラがおかしい飛ばなければならない。つまり、そのcomponentがeditorで使用される必要があります。
解決策2
起動時にエディタを開かないようにします。
Launcherから起動すると初期化されませんが、
$name.uproject
ファイルから起動すると初期化されます。解決策3
初期設定を全部CBP_SandboxCharacter_${name}のConstruction Scriptほうに書き出す
関連
この現象はCBP_SandboxCharacterのBeginも無効になります。原因はtitleを追加して、file(Blueprint File Utilite)やjson(Json Blueprint Utilites)のpluginを入れると発生したように思います。こちらと関連しています #50
具体例
突然キャラクター操作時のカメラが上下に動かなくなった。
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/
フォーラムに投稿
カメラが上下に移動しなくなったto GASコンポーネントはビルド後に削除され構成は空になりますGASコンポーネントはビルド後に削除され構成は空になりますto GASコンポーネントはビルド後に初期化されますPostEditChangeProperty
というものがあって、これはエディタの変更に関するもので、もとに戻す処理をplay beginに入れればいいかと思ったんだけど、blueprintでは処理できないらしい。GAS + BP_InstractKitVol3 でbuildするとcharacterのcameraが内部に入り込んでしまう問題の解消は
CBP_SandboxCharacter_${name}
にあるGameplay Camera
のcameraにBlueprints/Cameras/CameraAsset_Sandbox
に入れます。https://blueprintue.com/blueprint/_ytytcdj/
GASコンポーネントはビルド後に初期化されますto GASPではビルド後に初期化されますGASPではビルド後に初期化されますto GASPではビルド後にcomponentが初期化されますGASPではビルド後にcomponentが初期化されますto GASPではビルド後にcomponentが初期化されることがあるGASPではビルド後にcomponentが初期化されることがあるto GASPでbuild後にcomponentが初期化されることがある