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; }