private void OnDestroy() { Debug.Log("OnDestroyu"); RayMarching_Renderer renderer = FindObjectOfType <RayMarching_Renderer>(); renderer.ErasePrimitive(this); }
static void Create() { GameObject new_go = new GameObject("SDF_Primitive"); SDF_Primitive p = new_go.AddComponent(typeof(SDF_Primitive)) as SDF_Primitive; RayMarching_Renderer renderer = FindObjectOfType <RayMarching_Renderer>(); renderer.AddPrimitive(p); }