Example #1
0
 public void Clear()
 {
     gemScript    = null;
     gemPrefab    = null;
     comboable    = false;
     destructable = false;
     animPlaying  = false;
     occupied     = false;
 }
    //Button Action
    void ChangeSquareGem()
    {
        GameObject newGem       = (GameObject)GetGemPoolObjects()[selection];
        GameObject newBaseGem   = (GameObject)GetGemPoolObjects()[selection];
        baseGem    newGemScript = newGem.GetComponent <baseGem>();

        square.GemScript.DestroyGem(false);
        newGemScript.SetGemProperties(square.transform.position, newGem, square.transform);
        square.Gem       = newGemScript.SpawnGemCopy(square.transform, newGemScript.GemGO, newBaseGem);
        square.gemPrefab = newGemScript.GemGO;
    }