void Awake() { def = FindObjectOfType <MarbleSkinDefinitions>(); allSkins = FindObjectsOfType <MarbleSkin>(); mat = GetComponent <Renderer>().material; mod = GetComponent <MeshFilter>().mesh; unlock = FindObjectOfType <SkinUnlockManager>(); sphere = PrimitiveHelper.GetPrimitiveMesh(PrimitiveType.Sphere); marMirror = (Mesh)Resources.Load("Marbles/MirroredMarble", typeof(Mesh)); marUnique = (Mesh)Resources.Load("Marbles/UniqueMarble", typeof(Mesh)); }
void Start() { if (!created) { DontDestroyOnLoad(this.gameObject); created = true; } else { Destroy(this.gameObject); } unlocks = FindObjectOfType <SkinUnlockManager>(); sphere = PrimitiveHelper.GetPrimitiveMesh(PrimitiveType.Sphere); marMirror = (Mesh)Resources.Load("Marbles/MirroredMarble", typeof(Mesh)); marUnique = (Mesh)Resources.Load("Marbles/UniqueMarble", typeof(Mesh)); CreateMarbleSkinDefinitions(); }