Что не так в коде if-else с тегом script? - PullRequest
0 голосов
/ 12 ноября 2018

hirarky Здравствуйте, у меня есть правая панель и неправильная панель, панель используется для проверки, перетаскивается ли объект в правый слот. но в этом коде, когда я запускаю неправильную панель, она всегда появляется первой, прежде чем я перетаскиваю объект. хотя я установил его как неактивный. что мне починить?

public class CekBenar3 : MonoBehaviour
{
    public float delay = 1;

    [SerializeField]
    private GameObject PanelBenar;

    [SerializeField]
    private GameObject PanelSalah;

    void Start()
    {
        PanelBenar.SetActive(false);
        PanelSalah.SetActive(false);
    }

    void Update()
    {
        if (Slot1.cek1 && Slot2.cek2 && Slot3.cek3)
        {
            GameObject objek1 = GameObject.FindGameObjectWithTag("Benar1");
            GameObject objek2 = GameObject.FindGameObjectWithTag("Benar2");
            GameObject objek3 = GameObject.FindGameObjectWithTag("Benar3");

            if (objek1.transform.parent.tag == "Jawab1" 
                && objek2.transform.parent.tag == "Jawab2" 
                && objek3.transform.parent.tag == "Jawab3")
            {
                PanelBenar.SetActive(true);
            }
            else
            {
                PanelSalah.SetActive(true);
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...