internal static Light SetupLight(TerrainModifier mod) { Light light = mod.GetComponent <Light>(); if (light == null) { light = mod.gameObject.AddComponent <Light>(); mod.gameObject.AddComponent <LightManager>(); } light.color = new Color(mod.m_level ? 1f : 0f, mod.m_smooth ? 1f : 0f, (mod.m_paintCleared && !mod.m_level && !mod.m_smooth) ? 1f : 0f, 1f); light.intensity = Settings.lightStrength.Value; light.enabled = debugTerrain; return(light); }
// Token: 0x06000F8B RID: 3979 RVA: 0x0006E104 File Offset: 0x0006C304 public static Piece FindClosestModifierPieceInRange(Vector3 point, float range) { float num = 999999f; TerrainModifier terrainModifier = null; foreach (TerrainModifier terrainModifier2 in TerrainModifier.m_instances) { if (!(terrainModifier2.m_nview == null)) { float num2 = Utils.DistanceXZ(point, terrainModifier2.transform.position); if (num2 <= range && num2 <= num) { num = num2; terrainModifier = terrainModifier2; } } } if (terrainModifier) { return(terrainModifier.GetComponent <Piece>()); } return(null); }