Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        Vector2 moveVector = new Vector2();

        if (isPressed(ControlConst.MoveUp))
        {
            moveVector = moveVector + new Vector2(0, 1);
        }
        if (isPressed(ControlConst.MoveDown))
        {
            moveVector += new Vector2(0, -1);
        }
        if (isPressed(ControlConst.MoveLeft))
        {
            moveVector += new Vector2(-1, 0);
        }
        if (isPressed(ControlConst.MoveRight))
        {
            moveVector += new Vector2(1, 0);
        }
        if (moveVector.x != 0 || moveVector.y != 0)
        {
            Debug.Log(moveVector.ToString());
            msger.MovePlayer(moveVector);
        }

        if (isMoving && (moveVector.x == 0 && moveVector.y == 0))
        {
            msger.MovePlayer(moveVector);
        }

        foreach (ControlConst ability in ControlConst.Abilities)
        {
            if (isPressed(ability))
            {
                // do something
            }
        }
    }