using UnityEngine; public class RunTimeCombineAndRelease:MonoBehaviour{ public SimpleMeshCombine simpleMeshCombine; public float combineTime = 0.5f; public float releaseTime = 2.0f; public void Awake(){ simpleMeshCombine = GetComponent(); //simpleMeshCombine.CombineMeshes(); } public void Start() { if(simpleMeshCombine == null){ Debug.Log("Couldn't find SMC, aborting"); return; } Invoke("Combine", combineTime); Invoke("Release", releaseTime); } public void Combine() { simpleMeshCombine.CombineMeshes(); Debug.Log("Combined"); } public void Release() { simpleMeshCombine.EnableRenderers(true); if(simpleMeshCombine.combined == null) return; Destroy(simpleMeshCombine.combined); simpleMeshCombine.combinedGameOjects = null; Debug.Log("Released"); } }