public HeartController AddNewHeart() { var newObject = Instantiate <GameObject>(_heartPrefab); newObject.transform.SetParent(transform); newObject.transform.localPosition = Vector3.zero; _gridController.AddObject(newObject); var heartController = newObject.GetComponent <HeartController>(); _hearts.Add(heartController); if (_currentHeart != null) { _currentHeart.SetPulsing(false); } _currentHeart = heartController; _currentHeart.SetPulsing(true); return(heartController); }