public void InstallMagicCircle(Side side, int index, string spriteName) { GameObject magicCircleObject = Instantiate(magicCirclePrefab) as GameObject; magicCircleObject.transform.SetParent(grid[index].gameObject.transform, false); MagicCircle magicCircle = magicCircleObject.GetComponent <MagicCircle>(); grid[index].SetMagicCircle(magicCircle); magicCircle.SetMagicCircle(side, spriteName, spriteName); }