C# 重新加载场景时滑动输入失败

C# 重新加载场景时滑动输入失败,c#,unity3d,C#,Unity3d,在播放器失败并单击“重试”时重新加载场景。但在像这样重新加载关卡后,刷卡输入失败,原因是什么 刷码 Application.LoadLevel("0"); 当我第一次开始玩游戏时,上面的代码非常有效,但是当我尝试重新加载同一场景时失败了。游戏只有一个场景。我的开始方法 void Update() { foreach (Touch t in Input.touches) { switch (t.phase) { case

在播放器失败并单击“重试”时重新加载场景。但在像这样重新加载关卡后,刷卡输入失败,原因是什么

刷码

Application.LoadLevel("0"); 
当我第一次开始玩游戏时,上面的代码非常有效,但是当我尝试重新加载同一场景时失败了。游戏只有一个场景。我的开始方法

void Update()
{
    foreach (Touch t in Input.touches)
    {
        switch (t.phase)
        {
            case TouchPhase.Began:
                Initial = t.position;
                Swiped = false;
                break;
            case TouchPhase.Ended:
                Direction = t.position - Initial;
                if (Direction.magnitude > 100.0f)
                {
                    Direction = Direction.normalized;
                    Swiped = true;
                }
                break;
        }
        if (Swiped && count == 0)
        {

            if (Vector2.Dot(Direction, Vector2.up) > Mathf.Sqrt(0.5f))
            {
                // Up
                BroadcastMessage("swipedUp", SendMessageOptions.DontRequireReceiver);
            }
            else if (Vector2.Dot(Direction, -1 * Vector2.up) > Mathf.Sqrt(0.5f))
            {
                // Down
                BroadcastMessage("swipedDown", SendMessageOptions.DontRequireReceiver);
            }
            else if (Vector2.Dot(Direction, Vector2.right) > Mathf.Sqrt(0.5f))
            {
                // Right
                BroadcastMessage("swipedRight", SendMessageOptions.DontRequireReceiver);
            }
            else if (Vector2.Dot(Direction, -1 * Vector2.right) > Mathf.Sqrt(0.5f))
            {
                // Left
                BroadcastMessage("swipedLeft", SendMessageOptions.DontRequireReceiver);
            }
        }
    }
}

检查代码中是否使用了静态变量。调用Application.LoadLevel(“0”)时,不会重置这些值;因为它们不是对象的一部分。

发布您的刷卡代码。我知道正在调用Awake(),因为我在屏幕上看到我用Awake()方法编写的随机对象,但刷卡输入不起作用,并且正在调用如何附加调试器@FormicSecond Time Update(),但是FixedUpdate()@FormicI是否也删除了滑动输入和编码键输入,如向上、向右、向左和向下箭头,但仍然没有删除work@Formic所有内容都已检查,并且正在调用Update(),但没有调用fixeUpdate()。静态变量为Time.timeScale,当播放器失败时,我将其设置为0
void Start()
{
    Swiped = false;
    paused = false;
    GameOver = false;
    count = 0;
}