// Update is called once per frame void Update() { if (stageData.stageType == DataCollection.StageType.Normal && stageData.CorrectTimes == HardCorrectTimesThreshold) { stageData.UploadData(); stageData.ChangeStageType(); } if (stageData.stageType == DataCollection.StageType.Hard && stageData.CorrectTimes >= NextStageCorrectTimesThreshold) { stageData.UploadData(); stageData.NextStage("Stage5", 2.0F); } }
// Update is called once per frame void Update() { if (AddCorrectTimes) { stageData.CorrectTimes += 1; AddCorrectTimes = false; } if (Upload) { stageData.UploadData(); Upload = false; } if (ChangeStageType) { stageData.ChangeStageType(); ChangeStageType = false; } if (NextLevel) { stageData.NextStage("Title", 2.0F); NextLevel = false; } }
// Update is called once per frame void Update() { if (FruitCreator.saveTempTime) { tempTimer = stageData.TakeTime; FruitCreator.saveTempTime = false; } if (stageData.stageType == DataCollection.StageType.Normal) { kindNum = 3; FruitCreator.isShowHint = true; //if (stageData.CorrectTimes >= 15) ChangeStageType = true; if (stageData.CorrectTimes >= 5) { ChangeStageType = true; //debug mode } } if (stageData.stageType == DataCollection.StageType.Hard) { kindNum = 6; FruitCreator.isShowHint = false; if (stageData.CorrectTimes >= 15) { NextLevel = true; } else { if (tempTimer - stageData.TakeTime < -3) //等三秒限制,失敗的反應還沒寫 { FruitCreator.isOver3sec = true; if (FruitCreator.ikind < 4) { AddWrongTimes = true; } } } } if (FruitCreator.isMoving == false) { Act(); } if (isBingo) //成功分類 { //紀錄成績 AddCorrectTimes = true; //成功反應 //Instantiate(correctPlane); //Destroy(GameObject.Find("CorrectPlane(Clone)"),1.5f); //audioCorrect.Play(); //呼叫置換水果的函式,還沒寫 Debug.Log("bingo!"); //FruitCreator.isMoving = true; isBingo = false; } if (isFailed) //中途任務失敗重新進行關卡 { AddWrongTimes = true; //audioWrong.Play(); //這裡要寫:重置關卡(還有進階版:連續失敗三次回到簡易版) //先不寫 isFailed = false; } if (AddCorrectTimes) { stageData.CorrectTimes += 1; stageData.PositiveScore += 5; AddCorrectTimes = false; } if (AddWrongTimes) { stageData.WrongTimes += 1; stageData.NegativeScore += 8; AddWrongTimes = false; } if (Upload) { stageData.UploadData(); Upload = false; } if (ChangeStageType) { stageData.ChangeStageType(); ChangeStageType = false; } if (NextLevel) { stageData.NextStage("Stage2", 2.0F); NextLevel = false; } }