關於Unity多平台 不同控制器的資料收集整理

2021-09-26 15:50:41 字數 2096 閱讀 4545

目錄平台

對映圖/文件

自助尋找對映 外掛程式

輸入檢測

ui手柄控制 文獻

tips

#if unity_editor

debug.log("unity editor");

#elif unity_ios

debug.log("unity iphone");

#else

debug.log("any other platform");

#endif

unity 關於手柄搖桿和鍵值的測試

不同手柄在各平台的joystickname

windows

macps4(usb

"wireless controller"

"sony computer entertainment wireless controller"

ps4(藍芽 

"wireless controller"

"unknown wireless controller"

xbox 360

"controller (afterglow gamepad for xbox 360)",

"controller (batarang wired controller (xbox))",

"controller (gamepad for xbox 360)",

"controller (infinity controller 360)",

"controller (mad catz fps pro gamepad)",

"controller (madcatz call of duty gamepad)",

"controller (madcatz gamepad)",

"controller (mlg gamepad for xbox 360)",

"controller (razer sabertooth elite)",

"controller (rock candy gamepad for xbox 360)",

"controller (xbox 360 for windows)",

"controller (xbox 360 wireless receiver for windows)",

"xbox 360 for windows (controller)",

"controller (xeox gamepad)"

""// yes, really.

"microsoft wireless 360 controller"

"mad catz, inc. mad catz fps pro gamepad"

"\u00a9microsoft corporation controller"

"\u00a9microsoft corporation xbox original wired controller"

xbox one

"controller (xbox one for windows)"

"xbox bluetooth gamepad"

"microsoft xbox one wired controller",

"unknown xbox wireless controller"

ps3"motioninjoy virtual game controller"

"sony playstation(r)3 controller",

"shenghic 2009/0708zxw-v1inc. playstation(r)3conteroller" // works in editor, not in player

inputmanager中設定的button,本質都是軸,都可以用input.getaxisraw("buttonname")來獲取乙個值。

type = key or mousebutton —— 按下negative鍵返回-1,positive鍵返回1

type = joystick axis —— 返回軸的值。(某些手柄/平台 向下返回1,向上返回-1,用於ui的話要選上invert,其他情況自行判斷)

Unity角色控制器

控制角色移動,加上剛體和碰撞盒後經常出現角色被其他物體撞飛或者角色走動過程中經常摔倒等難以控制的現象。利用角色控制器可以避免角色被撞飛翻到等。方法如下 首先在hierasrchy檢視中選擇需要新增角色控制器的遊戲物件,具體操作方法是在unity導航選單欄中選擇 component physics c...

unity 角色控制器

我們要控制角色的移動,能夠所有細節都由自己來實現。控制角色模型的移動,同一時候移動攝影機,改變視角。當然unity也提供了一些元件,能夠讓我們做更少的工作,實現我們所期望的功能。今天我們就一起系統來學習相關的內容吧。角色控制器同意你在受制於碰撞的情況下非常easy的進行運動,而不用處理剛體。角色控制...

Go編寫的多平台Agent和控制器

gomet是乙個go編寫的多平台agent和控制器。agent通過tls隧道與其控制器通訊。構建安裝 go 轉殖儲存庫 cd gomet go build go build 基礎使用 啟動 gomet 控制器會自動使用正確的資訊來構建 agent。注意 khrokbh3azshbix 是由控制器隨機...