unity3d游戏设计中常见的交互方式有哪些?它们用于什么场合?

以下只是我个人的看法:

键盘鼠标交互:PC或网页游戏交互更好。

触摸:我觉得手机笔比较合适,还有插件和API。

Leapmotion之类的:这是一个支持手势识别的那种交互的外接硬件。

摇杆:这种交互我自己没用过,不能多说。

新手自学,如有不当意见,望指正。谢谢你。