Just script the usual unity ui. Detect context click then spawn or unhide the menu and move it to the right spot. You can animate sliding in/out by controlling UI position.
You make a canvas.
Place a panel there, set its anchors and position.
Place buttons for it as childre.
That’s a window.
If you want it to support drag, you script it.
If you want it to support resizing, you script resizing, and design UI with Vertical/Horizontal layout groups.
Alternatively you can make UI out of sprites. Whichever is easier for you.
Rather than asking for help with literally every step of the way, why not try and actually learn how to use the UI system first before tackling this? You clearly need to go through some tutorials, instead of expecting to be handheld the entire way
No one’s going to hold your hand every step of the way. That’s not the point of these forums. This is more or less basic stuff I learnt in month 1 of learning Unity.
Im not sure what you are getting at by throwing the rules out randomly in this thread, but the fact that nobody is going to hand hold you also hasnt changed.
There is literally a rule about low effort in the link you provided - did you read the rules yourself before posting them?
Please read the code of conduct again, especially these:
You can find the proper topic here. Although the comment about you need to at least start to learn yourself still stands. If you need a tutor, hire one, the forum is not a tutor service. But if you put in the work and just stuck somewhere, you’re welcome to ask educated questions, we’re glad to help.