Для начала я вас поругаю - постановка задачи опять ужаснейшая.
Опять выглядит будто вы хотите готовые части проекта, а не просите помочь разобраться с каким-то моментом.
Вас так скоро забанят тут.
Теперь по делу:
нажатие клавиш
https://docs.unity3d.com/ScriptReference/Input.Get...
проверить наведение можно так
https://docs.unity3d.com/ScriptReference/MonoBehav...
или почитайте про рейкаст начав с этого
https://docs.unity3d.com/ScriptReference/Physics.R...
отображение окна - это уже сами смотрите или анимации или просто включать/выключать объект
прочитайте все это, начните пробовать реализовать. удачи.