В настоящее время я работаю над игрой, но я пытаюсь сделать заявление Else, но она не работает - PullRequest
0 голосов
/ 10 марта 2020

В настоящее время я работаю над игрой-головоломкой в ​​Unity, и у меня возникла проблема с моей программой. Я создал код, который предоставляет всю необходимую информацию, где, если игрок собирает монеты, которые он собрал, Однако есть еще одна вещь, которую игрок должен собрать, и это ключ к следующей комнате. Тем не менее, я столкнулся с проблемой, когда утверждение показывает, что мне нужна точка с запятой, но когда я добавляю точку с запятой, весь код неверен и не дает возможного ответа на мой код.

строка кода:

 void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("Coin"))
        {
            other.gameObject.SetActive(false);
            count = count + 1;
            SetCountText();
        }
        else
        **{ (other.gameObject.CompareTag("Key"))**
                other.gameObject.SetActive(false);
            count = count + 1;
            Setkeycount();

        }


}

1 Ответ

0 голосов
/ 10 марта 2020

Не могу понять эту часть:

 else
    **{ (other.gameObject.CompareTag("Key"))**
            other.gameObject.SetActive(false);
        count = count + 1;
        Setkeycount();

    }

Вы имели в виду:

 else if(other.gameObject.CompareTag("Key"))
   { 
        other.gameObject.SetActive(false);
        count = count + 1;
        Setkeycount();

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...