0
子クラスをベースクラスにキャストしたいです。Unreal Engine 4親クラスへのキャストが失敗します
私は、Road_Emptyというクラスと、Road_Leftの子クラスを持っています。
このフローを使用してランダムロードタイルを生成します。
これがスムーズに実行する必要があります。しかし、キャストは永遠に失敗する。
何が間違っていますか?
子クラスをベースクラスにキャストしたいです。Unreal Engine 4親クラスへのキャストが失敗します
私は、Road_Emptyというクラスと、Road_Leftの子クラスを持っています。
このフローを使用してランダムロードタイルを生成します。
これがスムーズに実行する必要があります。しかし、キャストは永遠に失敗する。
何が間違っていますか?
あなたは理由がクラスが間違った種類で満たされていることがわかってきましたけれども、私はいくつかのより多くの情報を提供したいと思います:
あなたは親クラスに子クラスのオブジェクトをキャストする必要はありません親クラスオブジェクトとして直接使用することができます。
スポーンが失敗してNone
が返された場合、キャストに失敗することもあります。最も一般的な障害は衝突処理のためですが、Always Spawn, Ignore Collisions
の場合はほとんど失敗することはありません。
あなたのクラスの変数型は、TArray> 'ですか、それとも同等の青写真ですか? –
キャストが失敗したときの戻り値をブレークポイントで確認しましたか? – TheBrain
* Facepalm * thats、それは偽のタイプでした – Dropye