using System.Collections; using System.Collections.Generic; using UnityEngine; public class OcclusionTerrain : OcclusionBase { Terrain terrain { get; set; } private bool isVisibleLast { get; set; } void Start() { if (!Configs.EnableObjectOcclusion) { return; } terrain = GetComponent(); isVisible = true; InvokeRepeating("CheckStatus", Configs.OcclusionSampleDelay, Configs.OcclusionHideDelay); } public void Toggle() { terrain.drawHeightmap = isVisible; terrain.drawTreesAndFoliage = isVisible; isVisible = false; } public void CheckStatus() { Toggle(); } }