GASコンポーネントはビルド後に初期化されます #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}
のもとに戻すボタンで値を戻すことができる解決策
起動時にエディタを開かないようにします。
Launcherから起動すると初期化されませんが、
$name.uproject
ファイルから起動すると初期化されます。具体例
突然キャラクター操作時のカメラが上下に動かなくなった。
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
その後、不要な情報を削除してわかりやすくまとめました。
カメラが上下に移動しなくなったto GASコンポーネントはビルド後に削除され構成は空になりますGASコンポーネントはビルド後に削除され構成は空になりますto GASコンポーネントはビルド後に初期化されますこの問題、解消されたように見えたけど、まだ発症していて、かつ毎回不便を被っているので再びオープンにします。
PostEditChangeProperty
というものがあって、これはエディタの変更に関するもので、もとに戻す処理をplay beginに入れればいいかと思ったんだけど、blueprintでは処理できないらしい。解消できないため無理やり個別のblueprintにすべてを書いて解決しました。しかし、これは良いやり方ではありません。