Beispiel #1
0
    void UpdateSequenceMain()
    {
        if (playerUnit.IsFlagsOn(UnitBase.Flag.Dead))
        {
            StartCoroutine(TransitSequence(Sequence.Dead));
            return;
        }
        else if (playerUnit.transform.localPosition.y < currentAreaHeight - (Common.viewHeight / 2))
        {
            StartCoroutine(TransitSequence(Sequence.Fall));
            return;
        }

        texLightMulti.transform.localPosition   =
            texLightAdd.transform.localPosition = playerUnit.GetUIObject().transform.localPosition;

#if UNITY_EDITOR
        if (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButton(1))
        {
            playerUnit.InputJump();
        }

        if (Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.A))
        {
            playerUnit.InputMoveLeft();
        }
        else if (Input.GetKey(KeyCode.RightArrow) || Input.GetKey(KeyCode.D))
        {
            playerUnit.InputMoveRight();
        }
#endif

        if (root2D.GetButtonController(Common.Button.MoveLeft).IsHolding())
        {
            playerUnit.InputMoveLeft();
        }
        else if (root2D.GetButtonController(Common.Button.MoveRight).IsHolding())
        {
            playerUnit.InputMoveRight();
        }
        if (root2D.GetButtonController(Common.Button.Jump).IsPress())
        {
            playerUnit.InputJump();
        }
        if (root2D.GetButtonController(Common.Button.Jump).IsRelease())
        {
            playerUnit.InputDown();
        }
    }