У меня есть короткий фрагмент написанного JScript, который переключит сцену, когда игрок столкнется с объектом, однако когда я пытаюсь запустить игру, я получаю ошибку компилятора. Он говорит, что он ожидает полутень, и, насколько я могу судить, есть половина двоеточия, вот мой код;Ошибка JScript в runtime semi colon required
#pragma strict
using UnityEngine.SceneManagement;
function OnTriggerEnter(Col : Collider)
{
if(Col.tag == Player);
{
SceneManager.LoadScene(Win);
}
}
И вот ошибка, которую я получаю во время выполнения;
Assets/Scripts/switchScene.js(2,6): UCE0001: ';' expected. Insert a semicolon at the end.
Любая помощь и рекомендации, которые будут даны, будут оценены.
UPDATE
Новый код на основе предложений, приведенных;
#pragma strict
using UnityEngine.SceneManagement;
function OnTriggerEnter(Col : Collider)
{
if(Col.gameObject.tag == "Player") {}
{
SceneManager.LoadScene("Win");
}
}
Ошибка, которую я получаю, остается такой, как показано выше.
Избавьтесь от точки с запятой после теста в скобках в инструкции 'if'. – Pointy
@cale_b Этот вопрос касается Unity «JavaScript», который на самом деле не является JavaScript. – Pointy
@Pointy - спасибо! –