public void InstantiateHeartAtPosition(Vector3 i_Position, Quaternion i_Rotation) { GameObject newHeart = Instantiate(m_HeartPrefab, i_Position, i_Rotation, gameObject.transform); ExtraLifeScript extraLifeScript = newHeart.GetComponent <ExtraLifeScript>(); extraLifeScript.ExtraLifeManagerObject = gameObject; }
public void OnExtraLifeTaken(ExtraLifeScript i_HeartScript) { if (m_MainPlayerScript.LivesLeft < m_MainPlayerScript.MaxNumberOfLives) { m_MainPlayerScript.AddLife(); playExtraLifeSound(m_ExtraLifeAudioClip); Destroy(i_HeartScript.gameObject, 0.2f); } else { playExtraLifeSound(m_HeartsFullAudioClip); } }