public void Awake() { if (_instance == null) { _instance = this; } DebugLogging = Application.isEditor; if (this == Instance) { return; } if (Application.isPlaying) { Destroy(this); } else { DestroyImmediate(this); } PrimitiveType[] primitiveTypes = (PrimitiveType[])Enum.GetValues(typeof(PrimitiveType)); foreach (PrimitiveType primitiveType in primitiveTypes) { GameObject go = GameObject.CreatePrimitive(primitiveType); Mesh primitiveMesh = go.GetComponent <MeshFilter>().sharedMesh; Destroy(go); Blacklist(primitiveMesh); } }
public void Awake() { if (_instance == null) { _instance = this; } DebugLogging = Application.isEditor; if (this == Instance) { return; } if (Application.isPlaying) { Destroy(this); } else { DestroyImmediate(this); } }