유니티로 e키 눌러서 열고 닫기 하고 싶은데 되긴 되는데


열리면 바로 닫힘;;


이거 열리면 e키를 다시 눌러야 닫히게 하고 싶은데 어떻게 해야 하지?


using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;


public class Drawer : MonoBehaviour

{

    private Animator animator;

    GameObject Player;


    private bool drawerE;

    private bool isPlayerEnter;


    private void Awake()

    {

        Player = GameObject.FindGameObjectWithTag("Player");

    }


    void Start()

    {

        drawerE = false;

        isPlayerEnter = false;


        animator = GetComponent<Animator>();

    }


    void Update()

    {

        if(isPlayerEnter && Input.GetKey(KeyCode.E) && !drawerE)

        {

            animator.SetTrigger("Open");

            drawerE = true;

        }

        if (isPlayerEnter && Input.GetKey(KeyCode.E) && drawerE)

        {

            animator.SetTrigger("Close");

            drawerE = false;

        }

    }


    void OnTriggerEnter(Collider other)

    {

        if(other.gameObject == Player)

        {

            isPlayerEnter = true;

        }

    }


    void OnTriggerExit(Collider other)

    {

        if (other.gameObject == Player)

        {

            isPlayerEnter = false;

        }

    }

}