Пример #1
0
    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();
        }
    }
Пример #2
0
    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();
    }