【发布时间】:2021-09-05 15:26:42
【问题描述】:
我正在编写一个简单的滚球游戏时,遇到了一些我不知道如何解决的问题。团结一致,我试图在球撞到障碍物时重置球的位置。但是代码不起作用,我不知道为什么。是的,我启用了“障碍”对象上的标签。当我调试.log 时,它说障碍物被击中,所以我的代码有什么问题。我将不胜感激!
public class Over : MonoBehaviour {
public Over movement;
void OnCollisionEnter (Collision collisionInfo)
{
if (collisionInfo.collider.tag == "obstacle")
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
}
}
}
【问题讨论】:
-
请显示您的“debug.log”在此代码中的位置。
-
对不起,debug.log 是 SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);是以前。我只是检查了它是否有效并且确实有效。
-
重新加载整个场景和
reset the position of the ball虽然不一样 -
哦,好的,非常感谢,那么我将如何在我的脚本中实现该代码?
标签: c# visual-studio unity3d