プレイヤーがオブジェクトに衝突したときシーンを切り替えるように書かれたJScriptの短い部分がありますが、試してみるとコンパイラエラーが発生します。それはセミコロンを期待しています、そして、私がセミコロンがあると言うことができる限り、ここに私のコードです;ランタイムセミコロンでJScriptエラーが発生する
#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 - ありがとう! –