🙄
【UE4】なぜかスポーンに失敗する場合
なぜかスポーン(Spawn)が失敗
キャラクターだったり弾だったり、なぜかスポーンできないって問題に遭遇したので備忘録として残します。
原因はコリジョンの問題
スポーンさせたいアクタがブループリントアクタの場合、アクタ選択後、詳細タブにアクタの情報が表示されますが、その中にアクタという項目があり、
さらにその中に"Spawn Collision Handling Method"という項目があります。
ここの値が原因でスポーンが失敗することがあります。
スポーンが失敗すると、以下のようにアウトプットログに表示されます。
”LogSpawn: Warning: SpawnActor failed because of collision at the spawn location”
このエラーはコリジョンとの衝突が原因でスポーンできていないよって意味っぽいです。
"Spawn Collision Handling Method"を見直してみると、「衝突していない場所を探そうとします」って書いてあるので、ここの値を変更したら直りました。
ノードでの設定も注意
スポーンアクタノードには、"Collision Handling Override"という項目があって、ここからも設定を変更することができ、設定によってはスポーンに失敗しますのでお気をつけください。
スポーンしたキャラが動かない場合や、宙に浮いたままの場合
その場合はこちらが原因かもしれません。
Discussion