-1
Application.LoadLevel("0");
重新加載場景,只要玩家失敗並點擊重試。但是在重新加載Level之後,刷卡輸入失敗可能是什麼原因造成的呢?重新加載場景時,滑動輸入失敗
刷卡代碼
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);
}
}
}
}
上面的代碼偉大的作品,當我第一次開始玩遊戲,但是當我嘗試重新加載相同場景它fails.The遊戲只有一個Scene.My起動方法
void Start()
{
Swiped = false;
paused = false;
GameOver = false;
count = 0;
}
發佈您的滑動代碼。 – LearnCocos2D
@ LearnCocos2D Posted –
我知道Awake()被調用,因爲我看到隨機對象在屏幕上產生,我在Awake()方法中寫入但是滑動輸入不工作,以及如何附加調試器@Formic –