private void Shoot(GameManager.Key key)
    {
        Vector3 vector = key.mousePos - Camera.main.WorldToScreenPoint(transform.position);

        vector.z = vector.y;
        vector.y = 0;
        GameObject bullet = Instantiate(ResourcesManager.instance.Get("bulletPrefab"), transform.position + ((vector).normalized * 1.2f), transform.rotation);

        bullet.GetComponent <Rigidbody>().AddForce((vector).normalized * shootingSpeed, ForceMode.Impulse);
    }
 void Update()
 {
     while (playerInputs.Count > 0 && playerInputs.Peek().Key < Time.time)
     {
         GameManager.Key key = playerInputs.Dequeue().Value;
         if (key.isMove)
         {
             Move(key);
         }
         else
         {
             Shoot(key);
         }
     }
 }
 private void Move(GameManager.Key key)
 {
     gameObject.transform.Translate(key.movement);
 }