Exemplo n.º 1
0
        public void clear()
        {
            //			lock (this) {
            //MonoBehaviour.print("Deleted Renderer");
            if (control != null)
            {
                lock (control) {
                    control.renderers.Remove(index);
                    if (control.getHead() != null)
                    {
                        VoxelHolder block = control.getHead().get(index);
                        if (block.GetType() == typeof(VoxelBlock) && ((VoxelBlock)block).renderer == this)
                        {
                            ((VoxelBlock)block).renderer = null;
                        }
                    }
                }
            }
            removePolyCount();
            if (obs != null)
            {
                foreach (GameObject ob in obs)
                {
                    GameObject.DestroyImmediate(ob);
                }
            }
//				if (collider != null)
//					GameObject.DestroyImmediate(collider);
//			}
        }