Пример #1
0
    void OnSwipe(SwipeDetector.directions dir)
    {
        Lanes lanes = Game.Instance.GetComponent <LevelsManager>().lanes;

        if (dir.ToString() == direction.ToString())
        {
            if (dir == SwipeDetector.directions.UP)
            {
                lanes.TryToChangeLane(true);
                character.MoveUP();
                hand.gameObject.SetActive(false);
            }
            else if (dir == SwipeDetector.directions.DOWN)
            {
                lanes.TryToChangeLane(false);
                character.MoveDown();
                hand.gameObject.SetActive(false);
            }
            else if (dir == SwipeDetector.directions.RIGHT)
            {
                character.Dash();
                hand.gameObject.SetActive(false);
            }
            SimpleButtonOk();
        }
    }
Пример #2
0
    public void InitSimpleButton(string title, SwipeDetector.directions direction)
    {
        if (direction == SwipeDetector.directions.NONE || direction == SwipeDetector.directions.LEFT)
        {
            button.gameObject.SetActive(true);
        }
        else
        {
            button.gameObject.SetActive(false);
        }

        this.direction = direction;
        simpleButton.SetActive(true);
        simpleButtonTitle.text = title;
        Time.timeScale         = 0;

        print("direction" + direction);

        if (direction == SwipeDetector.directions.UP)
        {
            hand.gameObject.SetActive(true);
            hand.updateMode = AnimatorUpdateMode.UnscaledTime;
            hand.Play("swipeUp", 0, 0);
        }
        else if (direction == SwipeDetector.directions.DOWN)
        {
            hand.gameObject.SetActive(true);
            hand.updateMode = AnimatorUpdateMode.UnscaledTime;
            hand.Play("swipeDown", 0, 0);
        }
        else if (direction == SwipeDetector.directions.RIGHT)
        {
            hand.gameObject.SetActive(true);
            hand.updateMode = AnimatorUpdateMode.UnscaledTime;
            hand.Play("tap", 0, 0);
        }
        else if (direction == SwipeDetector.directions.LEFT)
        {
            hand.gameObject.SetActive(true);
            hand.updateMode = AnimatorUpdateMode.UnscaledTime;
            hand.Play("fuckyou", 0, 0);
            buttonField.text = "F**K YOU!";
        }
        else
        {
            hand.gameObject.SetActive(false);
        }
    }
Пример #3
0
    public void InitSimpleButton(string title, SwipeDetector.directions direction)
    {
        if (direction == SwipeDetector.directions.NONE || direction == SwipeDetector.directions.LEFT)
            button.gameObject.SetActive(true);
        else button.gameObject.SetActive(false);

        this.direction = direction;
        simpleButton.SetActive(true);
        simpleButtonTitle.text = title;
        Time.timeScale = 0;

        print("direction" + direction);

        if (direction == SwipeDetector.directions.UP)
        {
            hand.gameObject.SetActive(true);
            hand.updateMode = AnimatorUpdateMode.UnscaledTime;
            hand.Play("swipeUp",0,0);

        }
        else if (direction == SwipeDetector.directions.DOWN)
        {
            hand.gameObject.SetActive(true);
            hand.updateMode = AnimatorUpdateMode.UnscaledTime;
            hand.Play("swipeDown", 0, 0);
        }
        else if (direction == SwipeDetector.directions.RIGHT)
        {
            hand.gameObject.SetActive(true);
            hand.updateMode = AnimatorUpdateMode.UnscaledTime;
            hand.Play("tap", 0, 0);
        }
        else if (direction == SwipeDetector.directions.LEFT)
        {
            hand.gameObject.SetActive(true);
            hand.updateMode = AnimatorUpdateMode.UnscaledTime;
            hand.Play("fuckyou", 0, 0);
            buttonField.text = "F**K YOU!";
        }
        else
        {
            hand.gameObject.SetActive(false);
        }
    }
Пример #4
0
    void OnSwipe(SwipeDetector.directions direction)
    {
        if (Game.Instance.gameManager.state == GameManager.states.TUTORIAL)
        {
            return;
        }
        if (Game.Instance.state != Game.states.PLAYING)
        {
            return;
        }

        switch (direction)
        {
        case SwipeDetector.directions.UP:
            if (character.hero.state == Hero.states.SORETE)
            {
                return;
            }
            if (!character.CantMoveUp && lanes.TryToChangeLane(true))
            {
                character.MoveUP();
            }
            break;

        case SwipeDetector.directions.DOWN:
            if (character.hero.state == Hero.states.SORETE)
            {
                return;
            }
            if (!character.CantMoveDown && lanes.TryToChangeLane(false))
            {
                character.MoveDown();
            }
            break;

        case SwipeDetector.directions.RIGHT:
            if (character.hero.state == Hero.states.SORETE)
            {
                return;
            }
            character.Dash();
            break;
        }
    }