分類:Unity、C#、VS2015 創建日期:2016-04-21 一、簡介 Unity提供了—個非常易用和強大的用於處理輸入信息的類:Input,利用該類可以處理滑鼠、鍵盤、搖桿/方向盤/手柄等游戲外設,也可以處理iOS/Androd等移動設備的觸摸輸入信息。 程式員通過編寫腳本接收輸入信息,完... ...
分類:Unity、C#、VS2015
創建日期:2016-04-21
一、簡介
Unity提供了—個非常易用和強大的用於處理輸入信息的類:Input,利用該類可以處理滑鼠、鍵盤、搖桿/方向盤/手柄等游戲外設,也可以處理iOS/Androd等移動設備的觸摸輸入信息。
程式員通過編寫腳本接收輸入信息,完成與用戶的交互。
編寫處理輸入的腳本時,需要註意Unity所有輸入信息的更新是在Update方法中完成的。換言之,和輸入處理相關的腳本都應該放在Update方法中。
在腳本中,所有虛擬軸都按照名稱訪問。
在創建之時,所有工程都有以下預設的輸入軸:
- 水平線 (Horizontal) 和垂直線 (Vertical) 映射至 w、a、s、d 和上下左右4個方向鍵。
- Fire1、Fire2、Fire3 分別映射至 Control、Option (Alt) 和 Command 鍵。
- Mouse X 和 Mouse Y 映射至滑鼠移動增量。
- Window Shake X 和 Window Shake Y 對應視窗的移動。
二、本章示例
本章所有源代碼可在unitybook/chapte14/Project/RotateExample中找到。
本章所有源代碼都在ch07Demos工程中。