Skip to content

Commit 5503d34

Browse files
committed
fix duplicated city lights
1 parent 7427c3c commit 5503d34

4 files changed

Lines changed: 6 additions & 3 deletions

File tree

AnyCPU-EVE-Release.zip

18 Bytes
Binary file not shown.

AnyCPU-EVE.zip

16 Bytes
Binary file not shown.

CityLights/CityLightsObject.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,8 @@ public void Remove()
182182
Transform transform = Tools.GetScaledTransform(body);
183183
if (transform != null)
184184
{
185+
186+
CityLightsManager.Log("Removing scaled obj");
185187
OverlayRenderer.Remove(transform.gameObject, scaledMat);
186188

187189
GameObject.DestroyImmediate(transform.gameObject.GetComponents<ScaledCityComponent>().First(sc => sc.GUID == materialName));

Utils/MaterialPQS.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ public class OverlayRenderer: MonoBehaviour
1212
{
1313
private Material material;
1414
public Material Material { get { return material; } set {
15-
material = value;
15+
1616
Renderer r = this.gameObject.GetComponent<Renderer>();
1717
if (r != null)
1818
{
19-
if (material != null)
19+
if (value != null)
2020
{
2121
List<Material> materials = new List<Material>(r.sharedMaterials);
22-
materials.Add(material);
22+
materials.Add(value);
2323
r.sharedMaterials = materials.ToArray();
2424
}
2525
else
@@ -29,6 +29,7 @@ public class OverlayRenderer: MonoBehaviour
2929
r.sharedMaterials = materials.ToArray();
3030
}
3131
}
32+
material = value;
3233
} }
3334

3435
public static void Add(GameObject go, Material material)

0 commit comments

Comments
 (0)