diff --git a/BuildingEscape.code-workspace b/BuildingEscape.code-workspace new file mode 100644 index 0000000..8acc46e --- /dev/null +++ b/BuildingEscape.code-workspace @@ -0,0 +1,13 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "D:\\Arbeit\\UE4\\UE_4.22" + } + ], + "settings": { + "typescript.tsc.autoDetect": "off" + } +} diff --git a/Source/BuildingEscape/Grabber.cpp b/Source/BuildingEscape/Grabber.cpp index 3c8d67a..222a041 100644 --- a/Source/BuildingEscape/Grabber.cpp +++ b/Source/BuildingEscape/Grabber.cpp @@ -89,6 +89,17 @@ void UGrabber::TickComponent(float DeltaTime, ELevelTick TickType, FActorCompone //move object we are holding PhysicsHandle->SetTargetLocation(GetLineTraceEnd()); } + + // DrawDebugLine( + // GetWorld(), + // GetPlayerWorldPosition(), + // GetLineTraceEnd(), + // FColor(0, 255 , 0), //red, green, blue, + // false, + // 0.f, + // 0, + // 5.f + // ); } FHitResult UGrabber::GetFirstPhysicsBodyInReach() const diff --git a/Source/BuildingEscape/OpenDoor.cpp b/Source/BuildingEscape/OpenDoor.cpp index 074357a..970a4e2 100644 --- a/Source/BuildingEscape/OpenDoor.cpp +++ b/Source/BuildingEscape/OpenDoor.cpp @@ -58,11 +58,12 @@ void UOpenDoor::TickComponent(float DeltaTime, ELevelTick TickType, FActorCompon // ... //if(PressurePlate->IsOverlappingActor(ActorThatOpens)) // kann nullpointer + UE4 crash geben //if(PressurePlate && PressurePlate->IsOverlappingActor(ActorThatOpens)) //prüft erst, ob es ein actor gibt - if(TotalMass() > MassToOpenDoor) + if(TotalMass() >= MassToOpenDoor) { + UE_LOG(LogTemp, Warning, TEXT("TEST OPEN DOOR")); OpenDoor(DeltaTime); //DoorLastOpened When the door was opened - DoorLastOpened = GetWorld()->GetTimeSeconds();; + DoorLastOpened = GetWorld()->GetTimeSeconds(); } else