尝试编写脚本以在与精灵接触时移动到残局屏幕

当玩家触摸传送门时,传送门上的脚本(如下)应该可以使场景索引上升 1 个变化的场景,但是现在每当玩家接触到任何东西时都会发生这种情况?帮助?


void OnTriggerEnter2D(Collider2D other) {


    if (other.gameObject.CompareTag("Player"))

        Debug.Log("End");


        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);



}


ITMISS
浏览 100回答 1
1回答

SMILET

这是因为增加场景索引的代码超出了 if 语句的范围。您需要使用方括号,以便它包含该功能。void OnTriggerEnter2D(Collider2D other){    if (other.CompareTag("Player"))    {        Debug.Log("End");        SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);    }} 此外,对于“OnTriggerEnter2D”,您可以只使用other.CompareTag而不是other.gameObject.CompareTag
打开App,查看更多内容
随时随地看视频慕课网APP