Click/Drag/Zoom/Rotate/Throw Rigidbody Like Amnesia C#

Hi!
So, Me and a small group at school are making a horror game with Amnesia like mechanics. We have made the door and the note-mechanic.

But we need to be able to Click/Drag/Zoom/Rotate/Throw objects that we could specify in a layermask or with a tag.

If someone have a script like this laying around please share. Preferably C#.

Yes, even i am doing a small research on program, if someone provide some useful script as mentioned above it would be useful. Friends are working of facetime apk which is so special app in android.
Thank you!!