public void SubmitName() { ScoreSaver.SaveScore(nameField.text, lastscore); scorelist.SetActive(true); enterNameScreen.SetActive(false); scoreslistText.SetText(ScoreSaver.LoadScores().Replace(",", ": ")); }
// Use this for initialization void Start() { score = 0; currentTimeBallPoints = timeBallPoints; styleNormal.fontSize = 30; styleNormal.normal.textColor = Color.yellow; styleNormal.hover.textColor = Color.yellow; styleNormal.alignment = TextAnchor.MiddleLeft; styleNormal.margin = new RectOffset(0, 0, 0, 2); styleMiddle.fontSize = 70; styleMiddle.normal.textColor = Color.red; styleMiddle.hover.textColor = Color.red; styleMiddle.alignment = TextAnchor.MiddleRight; styleOwnScore.fontSize = 30; styleOwnScore.alignment = TextAnchor.MiddleLeft; styleOwnScore.margin = new RectOffset(0, 0, 0, 2); styleOwnScore.normal.textColor = Color.green; styleOwnScore.hover.textColor = Color.green; ScoreSaver.Scores newStuff = new ScoreSaver.Scores("You have not a lot scores yet!", -1); ScoreSaver.scorings = ScoreSaver.ListNames(newStuff); //set the properly //ScoreSaver.SetList (); }
private int NowLevel;// 0 to 12 public void RefreshData() { //更新UI if (LevelText != null) { LevelText.text = "Level " + (NowLevel + 1).ToString(); } //更新最高分数据 //UI测试版本 //for (int i = 0; i < NameTexts.Length; ++i) //{ // if (NameTexts[i] == null || ScoreTexts[i] == null) // continue; // NameTexts[i].text = "第" + (NowLevel + 1).ToString() + "关 第" + (i + 1).ToString() + "名"; // ScoreTexts[i].text = "L" + (NowLevel + 1).ToString() + "S" + (i + 1).ToString(); //} //文件存取排行榜 string gamesave = Application.persistentDataPath + "/gamesave"; ScoreSaver ss = new ScoreSaver(gamesave); for (int i = 0; i < 10; ++i) { if (NameTexts[i] == null || ScoreTexts[i] == null) { continue; } NameTexts[i].text = ss.levelScoreSaver[NowLevel].name[i]; ScoreTexts[i].text = ss.levelScoreSaver[NowLevel].score[i].ToString();; } ss.SaveToFile(); }
public void Update() { if (Selecting == 6 || !Lights[Selecting].activeInHierarchy) { if (Input.GetKeyDown(KeyCode.UpArrow)||JoyListener.UGetUpDown) OnButtinSelected((Selecting + Buttons.Length - 1) % Buttons.Length); if(Input.GetKeyDown(KeyCode.DownArrow)||JoyListener.UGetDownDown) OnButtinSelected((Selecting + 1) % Buttons.Length); if (Input.GetKeyDown(KeyCode.Return)||(Selecting == 6 && Input.GetButtonDown("A"))) { OnButtinClicked(Selecting); return; } if (Input.GetKeyDown(KeyCode.Escape)||Input.GetButtonDown("B")) { OnButtinClicked(6); } } if (Input.anyKeyDown&&(Selecting<6&&Lights[Selecting].activeInHierarchy)) { foreach (KeyCode keyCode in System.Enum.GetValues(typeof(KeyCode))) { if (Input.GetKeyDown(keyCode)) { if (keyCode == KeyCode.Mouse0 || keyCode == KeyCode.Mouse1 || keyCode == KeyCode.Mouse2 || keyCode == KeyCode.Mouse3 || keyCode == KeyCode.Mouse4 || keyCode == KeyCode.Mouse5 || keyCode == KeyCode.Mouse6) continue; Lights[Selecting].SetActive(false); if (keyCode != KeyCode.Escape && keyCode != KeyCode.Return) { ScoreSaver ss = new ScoreSaver(Application.persistentDataPath + "/gamesave"); switch (Selecting) { case 0: ss.Key_Up = keyCode; break; case 1: ss.Key_Down = keyCode; break; case 2: ss.Key_Left = keyCode; break; case 3: ss.Key_Right = keyCode; break; case 4: ss.Key_Turn = keyCode; break; case 5: ss.Key_OverView = keyCode; break; } ss.SaveToFile(); RefreshScore(); } break; } } } }
private void Start() { entryContainer = transform.Find("highscoreEntryContainer"); entryTemplate = entryContainer.Find("highscoreEntryTemplate"); entryTemplate.gameObject.SetActive(false); Highscores highscores = new Highscores(); highscores.highscoreEntryList = ScoreSaver.LoadScore(); Debug.Log(ScoreSaver.LoadScore().Count); // Sort entry list by Score for (int i = 0; i < highscores.highscoreEntryList.Count; i++) { for (int j = i + 1; j < highscores.highscoreEntryList.Count; j++) { if (highscores.highscoreEntryList[j].score > highscores.highscoreEntryList[i].score) { // Swap ScoreCointaner tmp = highscores.highscoreEntryList[i]; highscores.highscoreEntryList[i] = highscores.highscoreEntryList[j]; highscores.highscoreEntryList[j] = tmp; } } } highscoreEntryTransformList = new List <Transform>(); foreach (ScoreCointaner highscoreEntry in highscores.highscoreEntryList) { CreateHighscoreEntryTransform(highscoreEntry, entryContainer, highscoreEntryTransformList); } }
// Start is called before the first frame update void Start() { canvasAnimator = GetComponent <Animator>(); audioSource = GetComponent <AudioSource>(); saver = GetComponent <ScoreSaver>(); StartCoroutine(StageStart()); //MusicManager.Play(MusicManager.Instance.bgm1); }
private void ScoreSaver_DoWork(object sender, DoWorkEventArgs e) { List <JHSCETakeRecord> sceList = new List <JHSCETakeRecord>(); List <StudentData> sdList = AttendManager.Instance.GetStudentDataList(); int count = 0; foreach (StudentData sd in sdList) { count++; sceList.AddRange(sd.GetCopiedScores(Config.SourceSubject, Config.TargetSubjects)); ScoreSaver.ReportProgress(Util.CalculatePercentage(sdList.Count, count), "複製評量成績中..."); } List <JHSCETakeRecord> insertList = new List <JHSCETakeRecord>(); List <JHSCETakeRecord> updateList = new List <JHSCETakeRecord>(); foreach (JHSCETakeRecord sce in sceList) { if (string.IsNullOrEmpty(sce.ID)) { insertList.Add(sce); } else { updateList.Add(sce); } } if (insertList.Count > 0) { FunctionSpliter <JHSCETakeRecord, string> spliterInsert = new FunctionSpliter <JHSCETakeRecord, string>(100, Util.MaxThread); spliterInsert.Function = delegate(List <JHSCETakeRecord> part) { JHSCETake.Insert(part); return(null); }; spliterInsert.ProgressChange = delegate(int progress) { ScoreSaver.ReportProgress(Util.CalculatePercentage(insertList.Count, progress), "儲存評量成績中..."); }; spliterInsert.Execute(insertList); } if (updateList.Count > 0) { FunctionSpliter <JHSCETakeRecord, string> spliterUpdate = new FunctionSpliter <JHSCETakeRecord, string>(100, Util.MaxThread); spliterUpdate.Function = delegate(List <JHSCETakeRecord> part) { JHSCETake.Update(part); return(null); }; spliterUpdate.ProgressChange = delegate(int progress) { ScoreSaver.ReportProgress(Util.CalculatePercentage(updateList.Count, progress), "儲存評量成績中..."); }; spliterUpdate.Execute(updateList); } }
// Start is called before the first frame update void Awake() { ScoreText = GameObject.Find("Text").GetComponent <Text>(); GameObject score_to_save = GameObject.Find("scoreobject"); ScoreSaver score_saved = score_to_save.GetComponent <ScoreSaver>(); endscore = score_saved.saved_score; ScoreText.text = endscore.ToString(); }
public void OnEnable() { ScoreArea.text = "Times:\n"; foreach (string score in ScoreSaver.GetScores()) { ScoreArea.text += score + "\n"; } Score.text = FindObjectOfType <Timer>().currentTime.ToString(); }
void OnCollisionEnter2D(Collision2D coll) { if (coll.gameObject.name == "Thief") { ScoreSaver scoreSaver = FindObjectOfType <ScoreSaver>(); scoreSaver.score += gameManager.score; gameManager.LoadNextLevel(); } }
// Update is called once per frame void Update() { if (Input.GetAxis("Horizontal") > 0 && !HasMoved) { if (SelectedChar < 2) { SelectedChar++; HasMoved = true; } Arrows.GetComponent <RectTransform>().anchoredPosition = new Vector2(84 * SelectedChar - 84, 0); } else if (Input.GetAxis("Horizontal") < 0 && !HasMoved) { if (SelectedChar > 0) { SelectedChar--; HasMoved = true; } Arrows.GetComponent <RectTransform>().anchoredPosition = new Vector2(84 * SelectedChar - 84, 0); } else if (Input.GetAxis("Horizontal") == 0) { HasMoved = false; } if (Input.GetAxis("Vertical") > 0 && !HasChanged) { indexes[SelectedChar]++; if (indexes[SelectedChar] > 25) { indexes[SelectedChar] = 0; } characters[SelectedChar].text = Alphabet[indexes[SelectedChar]].ToString(); HasChanged = true; } else if (Input.GetAxis("Vertical") < 0 && !HasChanged) { indexes[SelectedChar]--; if (indexes[SelectedChar] < 0) { indexes[SelectedChar] = 25; } characters[SelectedChar].text = Alphabet[indexes[SelectedChar]].ToString(); HasChanged = true; } else if (Input.GetAxis("Vertical") == 0) { HasChanged = false; } if (Input.GetAxis("Submit") == 1) { ScoreSaver.SaveTime(Alphabet[indexes[0]].ToString() + Alphabet[indexes[1]].ToString() + Alphabet[indexes[2]].ToString(), FindObjectOfType <Timer>().currentTime); SceneManager.LoadScene(SceneManager.GetActiveScene().name); } }
public void RefreshScore() { ScoreSaver ss = new ScoreSaver(Application.persistentDataPath + "/gamesave"); Buttons[0].SetText(KeyName.GetKeyName(ss.Key_Up)); Buttons[1].SetText(KeyName.GetKeyName(ss.Key_Down)); Buttons[2].SetText(KeyName.GetKeyName(ss.Key_Left)); Buttons[3].SetText(KeyName.GetKeyName(ss.Key_Right)); Buttons[4].SetText(KeyName.GetKeyName(ss.Key_Turn)); Buttons[5].SetText(KeyName.GetKeyName(ss.Key_OverView)); }
// Use this for initialization void Awake() { scoreAnim = GameObject.Find("ScoreText").GetComponent <Animator> (); gameOverAnim = GameObject.Find("GameOverText").GetComponent <Animator> (); scoreSaver = gameObject.GetComponent <ScoreSaver>(); userNameInput = GameObject.Find("NameInput").GetComponent <InputField>(); enteredText = GameObject.Find("NameText").GetComponent <Text>(); submitButton = GameObject.Find("SubmitButton").GetComponent <Button>(); buttonText = GameObject.Find("SubmitText").GetComponent <Text>(); }
// Use this for initialization void Start() { scoreSaver = FindObjectOfType <ScoreSaver>(); if (scoreSaver == null) { GameObject go = (GameObject)Instantiate(scoreSaverPrefub); scoreSaver = go.GetComponent <ScoreSaver>(); } UpdateScore(); }
void FixedUpdate() { if (Score.gameEnded) { return; } if (fallingObjectCreator.startTimerRunning) { return; } timeToDeath -= Time.deltaTime; minutes = (int)timeToDeath / 60; seconds = (int)timeToDeath % 60; fraction = (int)(timeToDeath * 100) % 60; text = string.Format("{0:0}:{1:00}:{2:00}", minutes, seconds, fraction); if (timeToDeath <= 0 && !showScores) { highScore = score; ScoreSaver.Scores save = new ScoreSaver.Scores(Sys.DateTime.UtcNow.ToString(), score); ScoreSaver.scorings = ScoreSaver.ListNames(save); showScores = true; SoundManager.ToggleMainTheme(false); SoundManager.PlayClipOnce("Victory01", 1f); gameEnded = true; timeOfEnding = Time.timeSinceLevelLoad; } if (Time.timeSinceLevelLoad >= 30 && (currentTimeBallPoints > timeBallPoints - timeBallPointsDecay)) { currentTimeBallPoints -= timeBallPointsDecay; } else if (Time.timeSinceLevelLoad >= 60 && (currentTimeBallPoints > timeBallPoints - (timeBallPointsDecay * 2))) { currentTimeBallPoints -= timeBallPointsDecay; } else if (Time.timeSinceLevelLoad >= 90 && (currentTimeBallPoints > timeBallPoints - (timeBallPointsDecay * 3))) { currentTimeBallPoints -= timeBallPointsDecay; } else if (Time.timeSinceLevelLoad >= 120 && (currentTimeBallPoints > timeBallPoints - timeBallPointsDecay * 3.5)) { currentTimeBallPoints -= timeBallPointsDecay; } else if (Time.timeSinceLevelLoad >= 150 && (currentTimeBallPoints > timeBallPoints - timeBallPointsDecay * 4)) { currentTimeBallPoints -= timeBallPointsDecay; } else if (Time.timeSinceLevelLoad >= 180 && (currentTimeBallPoints > timeBallPoints - timeBallPointsDecay * 4.5)) { currentTimeBallPoints -= timeBallPointsDecay; } }
// Update is called once per frame void OnTriggerEnter2D(Collider2D target) { GameObject data_to_save = GameObject.Find("PlayerDataSaver"); PlayerData p_d_s = data_to_save.GetComponent <PlayerData>(); GameObject collectorfound = GameObject.Find("Collector"); Collector collectorscript = collectorfound.GetComponent <Collector>(); check_dead = collectorscript.is_it_dead; if (!is_itdead && !check_dead) { if (target.tag == "bomb") { FrogCollect.Play(); Debug.Log(p_d_s.player_name + ", " + p_d_s.age + ", " + p_d_s.gender + ", " + p_d_s.extra_information + ", C2, " + System.DateTime.Now.TimeOfDay); // Player lost by collecting bomb target.tag = "destroy"; //transform.position = new Vector2(0, 100); StartCoroutine(RemoveAfterSeconds(0.5f, target.gameObject)); Lost.Play(); //target.gameObject.SetActive(false); StartCoroutine(RestartGame()); } if (target.tag == "point") { PointCollect.Play(); target.tag = "destroy"; //target.gameObject.SetActive(false); StartCoroutine(RemoveAfterSeconds(0.4f, target.gameObject)); score += 500; Text.text = score.ToString(); Debug.Log(p_d_s.player_name + ", " + p_d_s.age + ", " + p_d_s.gender + ", " + p_d_s.extra_information + ", E, " + System.DateTime.Now.TimeOfDay); // Point successfully collected GameObject score_to_save = GameObject.Find("scoreobject"); ScoreSaver score_saved = score_to_save.GetComponent <ScoreSaver>(); score_saved.saved_score = score; GameObject fruit__speed2 = GameObject.Find("fruitspeedholder"); fruitspeed fruit_move = fruit__speed2.GetComponent <fruitspeed>(); fruit_move.fruit_start_speed += 0.05f; } } IEnumerator RestartGame() { is_itdead = true; yield return(new WaitForSecondsRealtime(2f)); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); } IEnumerator RemoveAfterSeconds(float seconds, GameObject obj) { yield return(new WaitForSeconds(seconds)); obj.SetActive(false); } }
public override void OnButtinClicked(int ButtinId) { base.OnButtinClicked(ButtinId); //一定是返回按钮了 ScoreSaver ss = new ScoreSaver(Application.persistentDataPath + "/gamesave"); ss.levelScoreSaver[GameObject.FindGameObjectWithTag("LevelManager").GetComponent <LevelManager>().CurrentLevel].AddScore(PlayerNameText.text == ""?"Name_": PlayerNameText.text, (int)theScore); ss.SaveToFile(); GoToMenu(HighscoreMenu); //这里重定义父窗口 HighscoreMenu.GetComponent <MenuScript>().ParentMenu = GameEndMenu; }
public void updateScore() { score = wS.wave; scoreTxt.text = "Score: " + score; if (score > highScore) { highScore = score; highScoreTxt.text = "Highscore: " + highScore; ScoreSaver.SaveScore(this); } highScoreTxt.text = "Highscore: " + highScore; }
void Start() { sh = GameObject.Find("Shop").GetComponent <Shop>(); //Hide Cursor Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; //References rb = GetComponent <Rigidbody>(); cam = GetComponentInChildren <Camera>(); ScoreData sD = ScoreSaver.LoadScore(); sC.highScore = sD.highScore; }
public new void OnEnable() { base.OnEnable(); //检测已通关关卡 ScoreSaver ss = new ScoreSaver(Application.persistentDataPath + "gamesave"); for (int i = (ss.FirstLevel > 1?ss.FirstLevel:1); i < 12; ++i) { if (Buttons == null) { break; } Buttons[i].SetDisable(true); } }
void Update() { if (showScores) { if (Input.GetKey(KeyCode.Backspace)) { ScoreSaver.SetData(); //Time.timeScale = 1; Application.LoadLevel("WelkomScene"); } if (Input.GetKey(KeyCode.R)) { ScoreSaver.SetData(); //Time.timeScale = 1; if (!bultcontrol.fourPlayerMode) { Application.LoadLevel("MainScene"); } else { Application.LoadLevel("DoubleMainScene"); } } if (Time.timeSinceLevelLoad - timeOfEnding > 5) { if (playerInputScript.pilloPressure1 >= 0.5f || playerInputScript.pilloPressure2 >= 0.5f) { ScoreSaver.SetData(); //Time.timeScale = 1; if (!bultcontrol.fourPlayerMode) { Application.LoadLevel("MainScene"); } else { Application.LoadLevel("DoubleMainScene"); } } } } }
private void btnStart_Click(object sender, EventArgs e) { ValidateUserDefined(); if (errorProvider.HasError) { return; } Config = new UserConfig(); Config.Exam = Exam; Config.SchoolYear = RunningSchoolYear; Config.Semester = RunningSemester; Config.SourceSubject = SourceSubject; Config.TargetSubjects.AddRange(TargetSubjects); AttendManager.Instance.Config = Config; if (Validator.ValidateCourses(Courses, Config) == false) { return; } if (Validator.ValidateStudentAttends(Config) == false) { return; } AttendManager.Instance.ReadScores(Reporter); FISCA.Presentation.MotherForm.SetStatusBarMessage(""); if (Validator.ValidateStudentScores(Config)) { this.Hide(); ScoreSaver.RunWorkerAsync(); //儲存 this.DialogResult = DialogResult.OK; } else { AttendManager.Instance.ClearData(); } }
// Use this for initialization void Start() { string LevelName = PlayerPrefs.GetString("LoadLevel"); int LevelCount = PlayerPrefs.GetInt("LoadLevelINT"); switch (LevelCount) { case 1: NameText.text = "Level 1"; InfoText.text = "Hello, world"; break; default: NameText.text = "关卡" + LevelCount.ToString(); InfoText.text = "暂无信息"; break; } scoreSaver = new ScoreSaver(Application.persistentDataPath + "/gamesave"); TipText.text = "点击屏幕/键盘<i>" + KeyName.GetKeyName(scoreSaver.Key_OverView) + "</i>(俯视)/手柄(<i>A</i>)继续"; //这里清空几个静态类对象 //然后异步加载场景 StartCoroutine(MyLoad(LevelName)); }
/* over 暂停相关*/ /*虚拟键盘接口相关*/ /* * 在JoystickResPath中注册你的虚拟键盘插件路径,数组下标即菜单对应的buttonID,确保能够在游戏开始时正常加载 * 注意,虚拟键盘也应该是F_Object * 在收到Pause的消息时需要隐藏 * 在收到Pause false消息时显示 * 当虚拟键盘开启的时候,可以操纵JoyListener类来实现角色控制 * 如果是虚拟键盘,JoyListener实例的检测功能将在LevelManager中被销毁, * JoyListener中 * L 方向键,是个二维向量,其中x控制球相对世界坐标x方向上的力 * 旋转视角请在Update中将LeftR,RightR单帧置为1,LevelManager将在--LateUpdate-->fixedUpdate中处理 * 视角抬高,请将JoyListener中的OverView置为1 * 你可以制作你自己的虚拟键盘,包括对球施加力度的大小都是可控制的,输入方式也不一定是屏幕输入 * /* over 虚拟键盘相关*/ // Use this for initialization void Start() { DeathBigin = false; //初始化CurrentLevel CurrentLevel = PlayerPrefs.GetInt("LoadLevelINT", 1) - 1; //若不是手柄,则禁用手柄监听器 if (((deviceType = (PlayerPrefs.GetInt("DeviceType"))) != (int)DeviceType.Type.Joystick) && joyListener != null) { joyListener.Start();//初始化静态变量 Destroy(joyListener); } scoreSaver = new ScoreSaver(Application.persistentDataPath + "/gamesave"); if (CameraAim == null) { CameraAim = Player.GetComponent <Transform>(); } CameraDirectionAnimator = CameraDirection.GetComponent <Animator>(); theCameraT = theCamera.GetComponent <Transform>(); //显示DeathAnim DeathAnimi.gameObject.SetActive(true); if (ShowGameUI) { GameUI.SetActive(true); } //加载移动端控制插件 if (deviceType == (int)DeviceType.Type.TouchScreen) { int JoyType = PlayerPrefs.GetInt("TouchKeyboardId", 0); if (JoystickResPath.Length > JoyType) { Instantiate(Resources.Load(JoystickResPath[JoyType])); } } }
void Update() { Debug.Log(isMoving); time2 = time2 + Time.deltaTime; //Gibt an das die unteren Griffe, betreten werden dürfen Griffe[0, 0] = true; Griffe[1, 0] = true; Griffe[2, 0] = true; Griffe[3, 0] = true; Griffe[4, 0] = true; Griffe[5, 0] = true; Griffe[6, 0] = true; ObjectPosition = transform.position; DistanzToHomeY = ObjectPosition.y - HomePosition.y; DistanzToHomeX = ObjectPosition.x - HomePosition.x; //Debug.Log (ObjectPosition); //Debug.Log (HomePosition); if (usingHomeVector == false) { DistanzToHomeVector = new Vector3(DistanzToHomeX, DistanzToHomeY, 0.0f); DistanzToHomeVector = DistanzToHomeVector * -Geschwindigkeit; } //Debug.Log (usingHomeVector); //DistanzToHomeX = Mathf.Abs (DistanzToHomeX); //DistanzToHomeY = Mathf.Abs (DistanzToHomeY); //DistanzToHome = DistanzToHomeX + DistanzToHomeY; LocalMousePosition.x = screenx + 0.5f; LocalMousePosition.y = screeny + 0.5f; //Vector3 Richtung = LocalMousePosition; //Vector3 startposition = new Vector3 (-1.0f, -5.0f, 0.0f); Rigidbody2D rigid = GetComponent(typeof(Rigidbody2D)) as Rigidbody2D; time = time + Time.deltaTime; //Debug.Log (time); //Debug.Log (right); //Debug.Log (Input.GetAxis ("Horizontal")); Debug.Log(HomePosition); Debug.Log(DistanzToHomeVector); Vector2 movement = new Vector2(moveHorizontal, moveVertical); rigid.velocity = movement; //Debug.Log (movement); /*Debug.Log (mousePosition); * Debug.Log (Screenposition); * Debug.Log (screenx); * Debug.Log (screeny);*/ //Debug.Log(ObjectPosition); //Debug.Log(LocalMousePosition); /*if (Input.GetMouseButtonDown (0)) * { * //Camera camera = GetComponent(); * //mousePosition = Input.mousePosition; * //Screenposition = camera.ScreenToWorldPoint(mousePosition); * screenx = (int)Mathf.Floor(Screenposition.x); * screeny = (int)Mathf.Floor(Screenposition.y); * mouseclicked = false; * }*/ ObjectPosition = transform.position; //Debug.Log (screenx + 6); //Debug.Log (screeny + 8); GreifDistanz = LocalMousePosition - ObjectPosition; //&& time > 0.1f if (mouseclicked == true && usingHomeVector == false && PlayerPower.sliderValue.value > 0.3f) { if (GreifDistanz.x <= -1.0f && GreifDistanz.y <= -1.0f) { isMoving = true; moveDirection = directions.leftdown; time = 0.0f; mouseclicked = false; ObjectTarget = new Vector3(ObjectPosition.x - 1.0f, ObjectPosition.y - 1.0f, ObjectPosition.z); awayfromHome = false; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); } else if (GreifDistanz.x >= 1.0f && GreifDistanz.y >= 1.0f) { moveDirection = directions.rightup; isMoving = true; time = 0.0f; mouseclicked = false; ObjectTarget = new Vector3(ObjectPosition.x + 1.0f, ObjectPosition.y + 1.0f, ObjectPosition.z); awayfromHome = false; } else if (GreifDistanz.x >= 1.0f && GreifDistanz.y == 0) { moveDirection = directions.right; isMoving = true; time = 0.0f; mouseclicked = false; ObjectTarget = new Vector3(ObjectPosition.x + 1.0f, ObjectPosition.y + 0.0f, ObjectPosition.z); awayfromHome = false; } else if (GreifDistanz.x <= -1.0f && GreifDistanz.y == 0) { moveDirection = directions.left; isMoving = true; time = 0.0f; mouseclicked = false; ObjectTarget = new Vector3(ObjectPosition.x - 1.0f, ObjectPosition.y + 0.0f, ObjectPosition.z); awayfromHome = false; } else if (GreifDistanz.x == 0 && GreifDistanz.y >= 1.0f) { moveDirection = directions.up; time = 0.0f; isMoving = true; mouseclicked = false; ObjectTarget = new Vector3(ObjectPosition.x + 0.0f, ObjectPosition.y + 1.0f, ObjectPosition.z); awayfromHome = false; } else if (GreifDistanz.x == 0.0f && GreifDistanz.y <= -1.0f) { moveDirection = directions.down; time = 0.0f; isMoving = true; mouseclicked = false; ObjectTarget = new Vector3(ObjectPosition.x + 0.0f, ObjectPosition.y - 1.0f, ObjectPosition.z); awayfromHome = false; } else if (GreifDistanz.x <= -1.0f && GreifDistanz.y >= 1.0f) { moveDirection = directions.leftup; time = 0.0f; mouseclicked = false; isMoving = true; ObjectTarget = new Vector3(ObjectPosition.x - 1.0f, ObjectPosition.y + 1.0f, ObjectPosition.z); awayfromHome = false; } else if (GreifDistanz.x >= 1.0f && GreifDistanz.y <= -1.0f) { moveDirection = directions.rightdown; isMoving = true; time = 0.0f; mouseclicked = false; ObjectTarget = new Vector3(ObjectPosition.x + 1.0f, ObjectPosition.y - 1.0f, ObjectPosition.z); awayfromHome = false; } } //else if (Griffe [screenx + 6, screeny + 8] == false) { //transform.position = new Vector3 (-1.5f, -5.5f, 0.0f); //Griffe [screenx + 6, screeny + 8] == true //} //if (time > 0.4f) if (moveDirection == directions.leftdown && time < timeNeeded) { transform.position += new Vector3(-Geschwindigkeit, -Geschwindigkeit, 0.0f) * Time.deltaTime; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); SpriteChanger.LoadKliffClimbingLeft(); } else if (moveDirection == directions.rightup && time < timeNeeded) { transform.position += new Vector3(Geschwindigkeit, Geschwindigkeit, 0.0f) * Time.deltaTime; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); SpriteChanger.LoadKliffClimbingRight(); } else if (moveDirection == directions.leftup && time < timeNeeded) { transform.position += new Vector3(-Geschwindigkeit, Geschwindigkeit, 0.0f) * Time.deltaTime; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); SpriteChanger.LoadKliffClimbingLeft(); } else if (moveDirection == directions.rightdown && time < timeNeeded) { transform.position += new Vector3(Geschwindigkeit, -Geschwindigkeit, 0.0f) * Time.deltaTime; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); SpriteChanger.LoadKliffClimbingRight(); } else if (moveDirection == directions.left && time < timeNeeded) { transform.position += new Vector3(-Geschwindigkeit, 0.0f) * Time.deltaTime; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); SpriteChanger.LoadKliffHanging(); } else if (moveDirection == directions.right && time < timeNeeded) { transform.position += new Vector3(Geschwindigkeit, 0.0f) * Time.deltaTime; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); SpriteChanger.LoadKliffHanging(); } else if (moveDirection == directions.up && time < timeNeeded) { transform.position += new Vector3(0.0f, Geschwindigkeit) * Time.deltaTime; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); SpriteChanger.LoadKliffHanging(); } else if (moveDirection == directions.down && time < timeNeeded) { transform.position += new Vector3(0.0f, Geschwindigkeit) * Time.deltaTime; PlayerPower.ChangeSliderValue(-0.1f, Geschwindigkeit); SpriteChanger.LoadKliffHanging(); } else if (time > timeNeeded) { positionx = ObjectTarget.x; positiony = ObjectTarget.y; transform.position = new Vector3((float)positionx, (float)positiony, 0.0f); transform.rotation = Quaternion.Euler(0, 0, 0); ObjectPosition = transform.position; SpriteChanger.LoadKliffHanging(); if (ObjectPosition == LocalMousePosition && Griffe [screenx, screeny] == true) { //empty } } if (time > timeNeeded) { transform.position = new Vector3(Mathf.Floor(transform.position.x) + 0.5f, Mathf.Floor(transform.position.y) + 0.5f); } if (time > timeNeeded && transform.position != HomePosition) { isMoving = false; float x = Mathf.Floor(ObjectTarget.x); float y = Mathf.Floor(ObjectTarget.y); if (ObjectPosition != ObjectTarget || Griffe [(int)x, (int)y] == false && isMoving == false) { Debug.Log(ObjectPosition); Debug.Log(ObjectTarget); Debug.Log(Griffe [(int)ObjectTarget.x, (int)ObjectTarget.y]); Debug.Log(ObjectPosition != ObjectTarget); moveDirection = directions.gohome; highInt = (int)Mathf.Floor(transform.position.y); string high = highInt.ToString(); ScoreSaver.SaveHighScore(high); lastScore = highInt; HomePosition.y = Mathf.Floor(HomePosition.y) + 0.5f; HomePosition.y = Mathf.Floor(HomePosition.y) + 0.5f; ObjectTarget = HomePosition; time2 = 0; positionx = Mathf.Floor(transform.position.x) + 0.5; positiony = Mathf.Floor(transform.position.y) + 0.5; transform.position = new Vector3((float)positionx, (float)positiony, 0.0f); isMoving = true; } } if (moveDirection == directions.gohome) { if (time2 < timeNeeded && isMoving == true) { usingHomeVector = true; transform.position += DistanzToHomeVector * Time.deltaTime; transform.Rotate(new Vector3(0.0f, 0.0f, 360.0f) * Time.deltaTime); //Debug.Log ("ICH IN HIER"); } else //if (time > 0.5f) { moveDirection = directions.none; usingHomeVector = false; transform.rotation = Quaternion.Euler(0, 0, 0); Array.Clear(Griffe, 0, Griffe.Length); HomePosition = new Vector3(1.5f, 0.5f, 0.0f); time = 10.0f; time2 = 10.0f; isMoving = false; usingHomeVector = false; LevelLoader.LoadDieScreen(); //Debug.Log ("HALLO123"); //Debug.Log (time); //Debug.Log (usingHomeVector); } } else if (moveDirection == directions.none) { //do nothing } if (time2 > timeNeeded) { movingtoHome = false; } Debug.Log(moveDirection); Debug.Log(time); Debug.Log(time2); Debug.Log(isMoving); }
public void ResetAll() { ScoreSaver.SaveHighScore("0"); TutorialDoneSaver.SaveTutorialDone("false"); ChangeSettingsText.SetTextTo("Alles wurde erfolgreich zurückgesetzt"); }
void Start() { Destroy(gameObject, 2f); test = GameObject.FindObjectOfType <ScoreSaver>(); }
public void SaveScore() { GetName(); ScoreSaver.SaveScore(this); }
public void SaveInSystem() { ScoreSaver.SaveData(this); }
void OnGUI() { if (!showScores) { GUI.Label(new Rect(0, -5, 220, 160), scoreLabel); GUI.Label(new Rect(Screen.width - 220, -5, 220, 160), timeLabel); GUI.Label(new Rect(40, 60, 100, 50), "" + score, styleNormal); GUI.Label(new Rect(Screen.width - 105, 60, 100, 50), text, styleNormal); if (timeToDeath < 20) { // GUI.Label (new Rect (Screen.width * 0.42f, Screen.height * 0.8f, Screen.width * 0.2f, Screen.height * 0.2f), Sys.Math.Round(timeToDeath,2).ToString(),styleMiddle); GUI.Label(new Rect(Screen.width * 0.42f, Screen.height * 0.8f, Screen.width * 0.2f, Screen.height * 0.2f), text, styleMiddle); } } else { GUI.Label(new Rect(Screen.width / 2 - 275, 40, 600, 550), scoreScreen); GUILayout.BeginArea(new Rect(Screen.width / 2 - 50, 200, 600, 550)); GUILayout.BeginVertical(); bool highscoreFound = false; foreach (var nam in ScoreSaver.pScorings) { //if(nam.Length > 1){ //GUILayout.Box(nam); //Debug.Log(highScore); //Debug.Log(nam); if (nam != null) { if (((string)nam).Equals(highScore.ToString()) && !highscoreFound) { GUILayout.Box(nam, styleOwnScore); highscoreFound = true; } else { GUILayout.Box(nam, styleNormal); } } //} } GUILayout.EndVertical(); GUILayout.EndArea(); if (GUI.Button(new Rect(Screen.width * 0.75f, Screen.height * 0.8f, Screen.width * 0.25f, Screen.height * 0.20f), "", quitBtn)) { ScoreSaver.SetData(); //Time.timeScale = 1; Application.LoadLevel("WelkomScene"); } if (GUI.Button(new Rect(0, Screen.height * 0.8f, Screen.width * 0.25f, Screen.height * 0.20f), "", playBtn)) { ScoreSaver.SetData(); //Time.timeScale = 1; if (!bultcontrol.fourPlayerMode) { Application.LoadLevel("MainScene"); } else { Application.LoadLevel("DoubleMainScene"); } } } }