コード例 #1
0
    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;
    }
コード例 #2
0
 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);
     }
 }