diff --git a/AnyCPU-EVE-Release.zip b/AnyCPU-EVE-Release.zip index 14ee7a0f..7d61ba3a 100644 Binary files a/AnyCPU-EVE-Release.zip and b/AnyCPU-EVE-Release.zip differ diff --git a/AnyCPU-EVE.zip b/AnyCPU-EVE.zip index 35023212..1ffee807 100644 Binary files a/AnyCPU-EVE.zip and b/AnyCPU-EVE.zip differ diff --git a/CityLights/CityLightsObject.cs b/CityLights/CityLightsObject.cs index 6b25c29f..292bfb08 100644 --- a/CityLights/CityLightsObject.cs +++ b/CityLights/CityLightsObject.cs @@ -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().First(sc => sc.GUID == materialName)); diff --git a/Utils/MaterialPQS.cs b/Utils/MaterialPQS.cs index d0fbcaa4..43a469ec 100644 --- a/Utils/MaterialPQS.cs +++ b/Utils/MaterialPQS.cs @@ -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(); if (r != null) { - if (material != null) + if (value != null) { List materials = new List(r.sharedMaterials); - materials.Add(material); + materials.Add(value); r.sharedMaterials = materials.ToArray(); } else @@ -29,6 +29,7 @@ public class OverlayRenderer: MonoBehaviour r.sharedMaterials = materials.ToArray(); } } + material = value; } } public static void Add(GameObject go, Material material)