A Child of Unreal "BP_Sky_Sphere".
Here, the sun, the moon and the clouds are regulated.
The curve system was altered from -1 -1. to 0-24.
Important: The actor needs a reference to "DirectionLight".
Sun:
UseSunMesh:
Use a sun mesh or show the sun from "BP_Sky_Sphere_Coala". This is a material.
SunScale:
Set the size of the sun mesh.
DistanceOfSun:
Set the distance of the sun mesh.
Moon:
UseMoonMesh:
Use a moon mesh.
MoonScale:
Set the size of the moon mesh.
DistanceOfMoon:
Set the distance of the moon mesh
CoalaMoonStartPostion:
Set the start position of the moon. The moon is static.
Intern:
TempSunPostion:
Internal variable for the position of the sun.
SunCurvePos:
Internal variable for the curves in the 24 system.
TempMoonPostion:
Internal variable for the position of the moon.
MoonRotation:
Internal variable for the rotation of the moon.
SunRotation:
Internal variable for the rotation of the sun.
IgnorMoonUpdate:
Internal variable. Ignore the update of the moon. If set to true, the moon will be placed on rotation 0.
IgnorSunUpdate:
Internal variable. Ignore the update of the sun. If set to true, the sun will be placed on rotation 0.
HorizonFalloffFrom:
Start of the horizon.
HorizonFalloffTo:
End of the horizon.
Functions:
ConstructionScript (default):
The ConstructionScript handles the scaling and the update of the sun/moon skysphere
CoalaScaling
Scaling of the actor and changing of the distance and size of the moon and sun, according to Coala scaling.
SetSettings
To set the skysphere settings
UpdateSunDirection24Hours
Changes the skysphere curves from -1 -1. to 0-24.
SetSunPostion
Sets the sun position. If "IgnorSunUpdate" is set to true, the sun will be set on rotation 0.
SetMoonPostion
Sets the moon position. If "IgnorMoonUpdate" is set to true, the moon will be set on rotation 0.
BeginPlay (default):
Sets scaling and settings.
Update Sun Direction (overwritten by parent):
Sets the sun/moon position in the 24 hour system.
UpdateSettings:
Sets new settings in sun/moon position.
SetMoonPhase:
Sets moonphase.
Input :
MoonPhase:MoonPhase
SetMoonOpacity:
Sets moon opacity.
Input :
ParameterValue:Float