void OnTriggerExit(Collider other)
 {
     // Destroy(other.gameObject);
     if (other.gameObject.tag == "Forgetable Object")
     {
         forgottenObject = null;
         forgetableObject objectScript = other.gameObject.GetComponent <forgetableObject>();
         if (objectScript != null)
         {
             objectScript.NotSee();
         }
     }
 }
    void OnTriggerStay(Collider other)
    {
        // Destroy(other.gameObject);
        RaycastHit rayHit;

        if (other.gameObject.tag == "Forgetable Object")
        {
            rayOrigin       = viewPoint.transform.position;
            forgottenObject = other.gameObject;
            Ray ray = new Ray(rayOrigin, other.gameObject.transform.position - rayOrigin);
            if (Physics.Raycast(ray, out rayHit))
            {
                hittedObject = rayHit.collider.gameObject;
                if (rayHit.collider.tag == "Forgetable Object")
                {
                    forgetableObject objectScript = other.gameObject.GetComponent <forgetableObject>();
                    if (objectScript != null)
                    {
                        objectScript.See();
                    }
                }
            }
        }
    }