Skip to content

Commit

Permalink
Some star fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
StollD committed Oct 7, 2017
1 parent ceefa72 commit 8ee0ca1
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
9 changes: 8 additions & 1 deletion src/Kopernicus.Components/KopernicusSunFlare.cs
Expand Up @@ -40,7 +40,14 @@ public class KopernicusSunFlare : SunFlare
{
protected override void Awake()
{

// sun flare
Camera.onPreCull += cam =>
{
Vector3d scaledSpace = target.transform.position - ScaledSpace.LocalToScaledSpace(sun.position);
sunDirection = scaledSpace.normalized;
if (sunDirection != Vector3d.zero)
transform.forward = sunDirection;
};
}
}
}
Expand Down
5 changes: 3 additions & 2 deletions src/Kopernicus/RuntimeUtility/RuntimeUtility.cs
Expand Up @@ -127,6 +127,7 @@ void Start()
// LensFlares
gob = SunFlare.Instance.gameObject;
KopernicusSunFlare flare = gob.AddComponent<KopernicusSunFlare>();
gob.name = star.sun.name;
Utility.CopyObjectFields(SunFlare.Instance, flare, false);
DestroyImmediate(SunFlare.Instance);
SunFlare.Instance = star.lensFlare = flare;
Expand All @@ -150,10 +151,10 @@ void Start()
starObj.transform.position = body.position;
starObj.transform.rotation = body.rotation;

GameObject flareObj = Instantiate(star_.lensFlare.gameObject);
GameObject flareObj = Instantiate(SunFlare.Instance.gameObject);
KopernicusSunFlare flare_ = flareObj.GetComponent<KopernicusSunFlare>();
star_.lensFlare = flare_;
flareObj.transform.parent = star_.lensFlare.transform.parent;
flareObj.transform.parent = SunFlare.Instance.transform.parent;
flareObj.name = body.name;
flareObj.transform.localPosition = Vector3.zero;
flareObj.transform.localRotation = Quaternion.identity;
Expand Down

0 comments on commit 8ee0ca1

Please sign in to comment.