Instancing prefab through code should instance body and scripts immediatly

This commit is contained in:
antopilo
2024-09-21 13:18:35 -04:00
parent 29b35a6932
commit 8079c47832
8 changed files with 72 additions and 35 deletions

View File

@@ -21,6 +21,8 @@
#include "src/Scene/Components/QuakeMap.h"
#include "src/Physics/PhysicsManager.h"
#include "src/Scene/Systems/PhysicsSystem.h"
#include "src/Scene/Systems/ScriptingSystem.h"
#include "src/Scripting/ScriptingEngineNet.h"
#include <Coral/Array.hpp>
@@ -293,6 +295,10 @@ namespace Nuake {
transformComponent.SetLocalPosition(position);
transformComponent.SetLocalRotation(Quat(qw, qx, qy, qz));
Ref<Scene> scene = Engine::GetCurrentScene();
scene->GetPhysicsSystem()->InitializeNewBodies();
scene->GetScriptingSystem()->InitializeNewScripts();
return root.GetHandle();
}