Example #1
0
    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));
    }
Example #2
0
    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();
    }