首页 > 解决方案 > 与触发器碰撞玩家并让玩家返回主菜单的问题

问题描述

我在玩家碰撞的地方做了一个触发器,它进入主菜单(场景 0),但它不起作用。我在 c# 中使用统一:

using UnityEngine;
using UnityEngine.SceneManagement;

public class SceneTransition : MonoBehaviour
{

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

`

标签: collision

解决方案


你的问题很少有细节。请检查以下内容:
1. 对撞机是否同时连接到玩家和触发对象?
2.他们的设置是什么?运动学等?
3. 你有一个 RigidBody 附加到播放器或触发对象上吗?
4. SceneToLoad 是否已经在 Build 中注册?

这些是制作您想要的东西的基础。我建议你修改以下主题:
1. Collision, Colliders and Rigidbody,特别是搜索 Collision matrix
2. SceneManagement 的工作原理


推荐阅读