将播放器与触发器碰撞并使播放器返回主菜单的问题

问题描述 投票:0回答:2

所以我触发了一个玩家碰撞的触发器,然后他进入了主菜单(场景0),它无法正常工作,即时通讯与c#结合使用,所以请帮我,这里是代码:`使用UnityEngine;使用UnityEngine.SceneManagement;

公共类SceneTransition:MonoBehaviour{

public string SceneToLoad;
public void OnTriggerEnter2D(Collider2D other)
{
    if (other.CompareTag("Player")) ;
    {
        SceneManager.LoadScene(SceneToLoad);
    }
}

}`

collision
2个回答
0
投票

您的问题很少。请检查以下内容:1.对撞机是否同时附在播放器和触发物体上?2.他们的设置是什么?运动学等?3.您是否已将RigidBody固定在播放器或触发对象上?4. SceneToLoad是否已在Build中注册?这些是满足您需求的基础。我建议您修改以下主题:1.碰撞,碰撞体和刚体,尤其是搜索碰撞矩阵2. SceneManagement的工作方式


0
投票

您的游戏是3D还是2D?如果是3D,则将OnTriggerEnter2D更改为JUST OnTriggerEnter()。并检查是否选中了对撞机(或您使用的任何对撞机)中的“触发”。 :)您还可以在if(other ...)中放入分号,以便将其删除。分号不应放在if语句中]

© www.soinside.com 2019 - 2024. All rights reserved.