public static DotFragment CreateDotFragment(DotHandler dotHandler, int level) { float size = level * 1.5f; GameObject gameObj = Instantiate(GameHandler.gm.FragmentPrefab, dotHandler.gameObject.transform); DotFragment Dotfragment = gameObj.GetComponent <DotFragment>(); Dotfragment.level = level; Dotfragment.Draw(); dotHandler.UpdateRecognition(); return(Dotfragment); }
public void CreateBlueRing() { for (int i = 0; i < DotFragments.Count; i++) { if (DotFragments[i].BlueRing) { Debug.Log("Destroyed: " + DotFragments[i].gameObject); Destroy(DotFragments[i].gameObject); DotFragments.RemoveAt(i); } } DotFragment fragment = CreateDotFragment(Strength + 1); fragment.gameObject.name = "Blue Ring"; fragment.BlueRing = true; fragment.Draw(); DotFragments.Add(fragment); fragment.level = Strength + 1; fragment.MainDot = this; }