void Update() { rb.velocity = new Vector2(0f, 0f); transform.Rotate(0, 0, 0); if (growInNumbers.activeMouses.Count == 1) { if (direction != Vector3.zero) { transform.up = Vector3.Lerp(transform.up, direction + littleOffset, Time.deltaTime * 10f); } } if (Input.GetKeyDown(KeyCode.X)) { hypnosis.Hypnotize(); //Transform randMouse = growInNumbers.RandomFreeMouse(); //if (randMouse) //{ // growInNumbers.AddNewMouse(randMouse); //} } #if UNITY_EDITOR if (Input.GetKeyDown(KeyCode.Z)) { if (growInNumbers.activeMouses.Count > 1) { growInNumbers.RemoveMouse(growInNumbers.activeMouses[Random.Range(1, growInNumbers.activeMouses.Count)]); } } if (Input.GetKeyDown(KeyCode.O)) { FinishGame(); } if (Input.GetKeyDown(KeyCode.P)) { Debug.Log("Cheats editor-only"); Transform randMouse = growInNumbers.RandomFreeMouse(); if (randMouse) { growInNumbers.AddNewMouse(randMouse); } King king = FindObjectOfType <King>(); if (king) { king.enabled = false; } } #endif if (gameIsFinished) { CutSceneFinal(); } }
public void Reburn(GrowInNumbers player) { foreach (var mouse in activeMouses) { if (!player.activeMouses.Contains(mouse)) { player.AddNewMouse(mouse); mouse.transform.position = player.transform.position; } } player.transform.position = transform.position; var guards = FindObjectsOfType <Strash>(); foreach (var guard in guards) { guard.Reload(); } FindObjectOfType <King>().Reload(); }