Ниже мой код.Я соединил сердца один-три со спрайтами, которые должны скрываться при ударе игрока, но работает только сердце-три.что мне нужно изменить, чтобы оно работало для всех трех сердец?
public class HealthManagement : MonoBehaviour {
public Transform heartOne;
public Transform heartTwo;
public Transform heartThree;
// Use this for initialization
void Start()
{
heartOne.gameObject.SetActive(true);
heartTwo.gameObject.SetActive(true);
heartThree.gameObject.SetActive(true);
}
// Update is called once per frame
void Update() { }
void OnTriggerEnter2D(Collider2D player)
{
if (player.gameObject.CompareTag("Enemy") && heartThree.gameObject == true)
{
heartThree.gameObject.SetActive(false);
Debug.Log("3");
}
if (player.gameObject.CompareTag("Enemy") && heartThree.gameObject == false && heartTwo.gameObject == true )
{
heartTwo.gameObject.SetActive(false);
Debug.Log("2");
}
if (player.gameObject.CompareTag("Enemy") && heartThree.gameObject == false && heartTwo.gameObject == false && heartOne.gameObject == true)
{
heartOne.gameObject.SetActive(false);
Debug.Log("1");
}
}
}