예제 #1
0
    private void Update()
    {
        var input = _input.GetDirection();

        logic.SetDirection(input.normalized);
        logic.AddDirection(transform.position);
    }
        private void Update()
        {
            if (!isConfigure)
            {
                return;
            }

            var worldPosition = _inputAdapter.GetDirection();

            movementController.MovePointTo(worldPosition);
            if (_inputAdapter.GetButton("Fire"))
            {
                weaponController.TryShoot();
            }
        }
예제 #3
0
    // Update is called once per frame
    void Update()
    {
        Vector2 cardinalidad = _input.GetDirection();

        //Debug.Log("X"+Input.GetAxis("Horizontal"));
        //Debug.Log("Y"+Input.GetAxis("Vertical"));
        //acomodamos los objetos que persiguen los fantasmas para que se coloquen en la cardinalidad que corresponde
        //primero miramos quien es mas fuerte x o y
        if (Mathf.Abs(cardinalidad.x) == Mathf.Abs(cardinalidad.y))
        {
            ColocandoFantasmas("centro");
        }
        else
        {
            if (Mathf.Abs(cardinalidad.x) > Mathf.Abs(cardinalidad.y))
            {
                //va por el eje x ahora buscamos para donde va
                if (cardinalidad.x > 0)
                {
                    //va para la derecha
                    ColocandoFantasmas("derecha");
                }
                else
                {
                    //va para la izquierda
                    ColocandoFantasmas("izquierda");
                }
            }
            else
            {
                //va por el eje y ahora buscamos para donde va
                if (cardinalidad.y > 0)
                {
                    //va para la arriba
                    ColocandoFantasmas("arriba");
                }
                else
                {
                    //va para la abajo
                    ColocandoFantasmas("abajo");
                }
            }
        }
    }
    // Update is called once per frame
    void Update()
    {
        var directionJoistic = input.GetDirection().x;

        logicMovment.MovePlayer(directionJoistic);
    }