public ForbidController()
    {
        instance = this;

        forbids     = new Dictionary <string, bool> ();
        forbidLevel = 0;
    }
Esempio n. 2
0
    private void Update(float deltaTime)
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (!MenusController.RemoveMenus())
            {
                CameraController.cameraPosition = new Vector2(0, 0);
                ScenePassageController.instance.LoadScene <SelectLevelController> ((a) => { Destroy(); a(); });
            }
        }

        if (!ForbidController.IsForbidden())
        {
            SlideController.frictionDelta = CameraController.widthInMeters / Screen.width;
            SlideController.instance.Update(deltaTime);
        }
    }
Esempio n. 3
0
    private void MoveItems(bool isRight, Actions.VoidVoid onEnd)
    {
        ForbidController.Forbid("MovingItems");

        var count    = 20;
        var time     = 0.5f;
        var distance = 3.7f * 2f;

        UpdateController.LaunchIt(count, time / count, (t) => {
            foreach (var i in itemObjects)
            {
                i.positionInMeters += new Vector2((isRight ? 1 : -1) * distance * (time / count), 0);
            }

            if (select != null)
            {
                select.positionInMeters += new Vector2((isRight ? 1 : -1) * distance * (time / count), 0);
            }
        }, () => {
            ForbidController.Allow("MovingItems");
            onEnd();
        });
    }