Fix retry issue with actors (#669)

* Update World.h

* Update World.cpp

* Update Game.cpp
This commit is contained in:
MegaMech
2026-03-05 13:51:59 -07:00
committed by GitHub
parent 55419843ad
commit 000c47e610
3 changed files with 9 additions and 1 deletions
+7
View File
@@ -273,3 +273,10 @@ void World::CleanWorld(void) {
Lakitus.clear();
Sky::Instance->GetSkyActors().clear();
}
void World::CleanActors(void) {
World::Reset();
Actors.clear();
Lakitus.clear();
Objects.clear();
}
+1
View File
@@ -103,6 +103,7 @@ public:
World* GetWorld(void);
void CleanWorld(void);
void CleanActors(void);
// getter/setter for current track
Track* GetTrack() {
+1 -1
View File
@@ -366,7 +366,7 @@ void CM_DrawStaticMeshActors() {
void CM_BeginPlay() {
static bool tour = false;
auto track = GetWorld()->GetTrack();
GetWorld()->Actors.clear();
GetWorld()->CleanActors();
if (nullptr == track) {
return;