画像はエディターユーティリティブループリントで作成されたStaticMeshActorをSpawnさせる
簡素な処理です。これと同等と思われるpythonの処理を書きました。
ですがpython側の処理がブループリントで作成されたものと比べると処理がかなり遅いです。
体感ですがブループリントで作成されたものは1秒以下、pythonでは6秒ほどかかっている状態です。
現状300個ほどですが、最終的には3000個ほどpythonの処理でspawnさせる必要があります。
数が多くなればなるほど処理に時間がかかります。
どのようにすればpythonでもブループリント同様の処理速度を得られるのでしょうか。
location = (0.0,0.0,0.0)
rotation = (0.0,0.0,0.0)
for i in range(300):
unreal.EditorLevelLibrary.spawn_actor_from_class(unreal.StaticMeshActor,location,rotation)