C# OnCollisionInter2D不';不要重新开始我的场景
我希望我的播放器与不可见的碰撞器碰撞,并立即重新启动场景,但由于某种原因,我的脚本似乎无法正常工作C# OnCollisionInter2D不';不要重新开始我的场景,c#,unity3d,C#,Unity3d,我希望我的播放器与不可见的碰撞器碰撞,并立即重新启动场景,但由于某种原因,我的脚本似乎无法正常工作 在不可见碰撞器上添加了标记“Fall” 添加了不可见碰撞器游戏对象上的脚本 “不可见碰撞器”对象已附加“长方体碰撞器2D”,并且已设置为ti:is触发器 使用系统集合; 使用System.Collections.Generic; 使用UnityEngine; 使用UnityEngine.SceneManagement; 公共类场景开始:单一行为 { 专用空心OnCollisionInter2D
使用系统集合;
使用System.Collections.Generic;
使用UnityEngine;
使用UnityEngine.SceneManagement;
公共类场景开始:单一行为
{
专用空心OnCollisionInter2D(碰撞2D平台)
{
如果(platform.gameObject.tag==“Fall”)
{
场景管理器。加载场景(“主”);
Log(“场景重新启动”);
}
}
}
脚本已附加到不可见碰撞器,因此需要检查碰撞对象是否为播放器:
公共类场景开始:MonoBehavior
{
私有无效OnTriggerEnter2D(冲突R2D列)
{
如果(Col.gameObject.tag==“玩家”)
{
场景管理器。加载场景(“主”);
Log(“场景重新启动”);
}
}
当您的播放器发生碰撞时,是否调用了Debug.Log(“场景重新启动”);
是的,我确实发现了一个问题。这是一个非常简单的问题。