void CreateNewBrickRing() { var gO = new BrickRing(12, BrickHealth, this); var anchor = gO.Anchor; anchor.transform.position = new Vector3(0, 0, -2); anchor.transform.localScale = new Vector3(InitialScale, InitialScale, InitialScale); anchor.transform.parent = _brickAnchor.transform; _brickRings.Add(gO); }
void ResetBrickRing(BrickRing ring) { var anchor = ring.Anchor; anchor.transform.position = new Vector3(0, 0, -2); anchor.transform.localScale = new Vector3(InitialScale, InitialScale, InitialScale); anchor.transform.parent = _brickAnchor.transform; var list = anchor.GetComponentsInChildren <Transform>(true); foreach (var brick in list) { brick.gameObject.SetActive(true); var isBrick = brick.gameObject.GetComponent <BrickScript>(); if (isBrick) { isBrick.SetBrickHealth(BrickHealth); } } }