2016-07-26 10 views
0

子クラスをベースクラスにキャストしたいです。Unreal Engine 4親クラスへのキャストが失敗します

私は、Road_Emptyというクラスと、Road_Leftの子クラスを持っています。

このフローを使用してランダムロードタイルを生成します。

Flow

これがスムーズに実行する必要があります。しかし、キャストは永遠に失敗する。

何が間違っていますか?

+0

あなたのクラスの変数型は、TArray > 'ですか、それとも同等の青写真ですか? –

+0

キャストが失敗したときの戻り値をブレークポイントで確認しましたか? – TheBrain

+0

* Facepalm * thats、それは偽のタイプでした – Dropye

答えて

0

あなたは理由がクラスが間違った種類で満たされていることがわかってきましたけれども、私はいくつかのより多くの情報を提供したいと思います:

  1. あなたは親クラスに子クラスのオブジェクトをキャストする必要はありません親クラスオブジェクトとして直接使用することができます。

  2. スポーンが失敗してNoneが返された場合、キャストに失敗することもあります。最も一般的な障害は衝突処理のためですが、Always Spawn, Ignore Collisionsの場合はほとんど失敗することはありません。

関連する問題