No Sunlight in the Underground

Hello,
i have a world under the Landscape. I called it the Underworld. I have a Overworld and a Underworld in my Level. I can go in this Underworld true a Hole in the Landscape.

My problem is, that the Sunlight goes in this Underworld too. But in this Underworld there must not be Sunlight only some Pointlights.

Is there a possibility that i can switch off the Sunlight in my Underworld?
Kind regards,
Andreas

  • make sure that you use “solid” meshes for your underworld (no planes)
  • do you probably use a skylight?
  • could you post a picture of your setup? :slight_smile:
  • add a mesh that blocks the light to get into the underworld

Hallo ,
Meiner Meinung nach habe ich alles von Dir beschriebene in der Map.
Am besten wäre es, wenn ich eine abgesteckte Version meiner Map hochladen dürfte und Du Dir meine Map kurz ansehen kannst.
Auf jedenfalls sehe ich die Morgen- und Abendröte in meinem Untergrund.
Hast Du kurz Zeit Dir meine Map anzuschauen?
Viele Grüsse
Andreas

Yep, just post a download link as a comment or send me a PM :slight_smile:

  • yellow → set the shadow distance of the sunlight to 0.1
  • orange → this is caused by the exponential heightfog. Disable it when you enter the cave

Hello ,
which sunlight did you excactly mean? I did not understand it right.
Kind regards,
Andreas

You have two lights in your level → one is called “moon” and the other one “sun.” I mean the “sun” :slight_smile:

Hallo ,
ich glaube es war das Skylight, welches ich löschen musste. Sobald ich das Skylight lösche ist das Licht unten weg. Nun habe ich aber oben wieder das Problem von sehr schwarzen dunklen Schatten. Hast du mir hier vielleicht auch eine Lösung?
Wie kann ich den “ExponentialHeightFog” im Untergrund abschalten?
Viele Grüsse,
Andreas

Here we go → you can toggel the skylight + fog in your level bp

Hallo , dieses Level BP konnte ich nachvollziehen und es funktioniert, wenn ich “1” drücke. Hast Du eine Idee, wie ich es einstellen muss, damit es automatisch, wenn ich in den Untergrund gehe das “ExponentialHeightFog” und das “Skylight” abstellt? Eine Idee von mir ist, wenn sich der Character unter “Location Z Value <1” (= unter Boden) ist, soll dieses Exp.HeightFog und das Skylight sich abschalten. Eventuell mit “Get Actor Location”? Für das Skyligtht habe ich noch eine zusätzliche Idee wegen des Nachtlichtes: dieses soll nach 16:00 Uhr bis Morgens um 6 Uhr abgeschaltet sein. Ich hab doch diesen BP_DayCycle im Level. Kann man dies an dieses Skylight ankoppeln? Eventuell ginge es mit einer “Color Curve”?

Du kannst entweder die höhe deines Charakter nehmen (vorausgesetzt die Eingänge zur Underworld sind alle gleich hoch), oder du erstellst ein Blueprint das 2 trigger hat. Beide liegen übereinander mit einem Abstand der dem Spieler nicht erlaubt beide gleichzeitig zu berühren. Der eine Trigger schaltet das Licht an, der andere aus. Der ausschaltende Trigger sollte dann der UNTERE sein. Am besten mit einem bool im Sky Blueprint checken ob es an oder aus ist. Durch die Entfernung der beiden Trigger stellst du sicher, dass der Spieler, wenn er das Licht ausstellt, nur wieder nach oben kommt, wenn er den zweiten Trigger durchläuft.

Hallo , Vielen Dank für Deine Idee mit der Triggerbox. Das funktioniert einwandfrei!

Die zweite Frage mit dem Skylight gebunden an die Uhrzeit ist jedoch noch nicht beantwortet. Hättest Du mir da auch noch eine Lösung wie ich dies genau in meinem “BPDayCycle_SkyDome” einbinden kann? Am besten wäre wohl ein Bild, wie Du dies machen würdest mit der Color Curve. Aber ich weis nicht ob Du dafür Zeit hast.

Mach am besten dafür einen neuen Thread auf, sodass alles ordentlich bleibt. :smiley: → wie du das erreichen kannst, hängt davon ab wie du den day/night cycle gemacht hast, aber es sollte eigentlich gleich funktionieren wie mit dem directional light. Btw, wir sollten hier auf Answerhub eigentlich Englisch schreiben → für deutschsprachige Konversationen gibts hier ne “Europa Section”: https://forums.unrealengine.com/forumdisplay.php?17-Europe