Skip to content

Commit

Permalink
fix duplicated city lights
Browse files Browse the repository at this point in the history
  • Loading branch information
rbray89 committed May 14, 2016
1 parent 7427c3c commit 5503d34
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 3 deletions.
Binary file modified AnyCPU-EVE-Release.zip
Binary file not shown.
Binary file modified AnyCPU-EVE.zip
Binary file not shown.
2 changes: 2 additions & 0 deletions CityLights/CityLightsObject.cs
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,8 @@ public void Remove()
Transform transform = Tools.GetScaledTransform(body);
if (transform != null)
{

CityLightsManager.Log("Removing scaled obj");
OverlayRenderer.Remove(transform.gameObject, scaledMat);

GameObject.DestroyImmediate(transform.gameObject.GetComponents<ScaledCityComponent>().First(sc => sc.GUID == materialName));
Expand Down
7 changes: 4 additions & 3 deletions Utils/MaterialPQS.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ public class OverlayRenderer: MonoBehaviour
{
private Material material;
public Material Material { get { return material; } set {
material = value;

Renderer r = this.gameObject.GetComponent<Renderer>();
if (r != null)
{
if (material != null)
if (value != null)
{
List<Material> materials = new List<Material>(r.sharedMaterials);
materials.Add(material);
materials.Add(value);
r.sharedMaterials = materials.ToArray();
}
else
Expand All @@ -29,6 +29,7 @@ public class OverlayRenderer: MonoBehaviour
r.sharedMaterials = materials.ToArray();
}
}
material = value;
} }

public static void Add(GameObject go, Material material)
Expand Down

0 comments on commit 5503d34

Please sign in to comment.