public class PlayerMove : MonoBehaviour

{

    float moveSpeed = 3.0f;

    private Animator anim;


    void Start()

    {

        anim = GetComponent<Animator>();

    }

    void MoveControl()

    {

        float moveX = moveSpeed * Time.deltaTime * Input.GetAxis("Horizontal");

        transform.Translate(moveX, 0, 0);

        Vector3 viewPos = Camera.main.WorldToViewportPoint(transform.position);

        viewPos.x = Mathf.Clamp01(viewPos.x);

        Vector3 worldPos = Camera.main.ViewportToWorldPoint(viewPos);

        transform.position = worldPos;

    }

    void Update()

    {

        float h = Input.GetAxis("Horizontal");

        float v = Input.GetAxis("Vertical");

        print(h + v);

        Vector3 dir = new Vector3(h, v, 0);

        this.transform.Translate(dir*moveSpeed*Time.deltaTime);

        anim.SetBool("Left", false);

        anim.SetBool("Right", false);

        anim.SetBool("Idle", true);


        if (Input.GetKeyDown(KeyCode.LeftArrow))

        {

            anim.SetBool("Left", true);

        }else if (Input.GetKeyDown(KeyCode.RightArrow))

        {

            anim.SetBool("Right", true);

        }

       

    }


버튼이 안눌러져도 혼자 Left 실행되고 오른쪽으로 가도 Left가 실행되는데 이거 왜이러지