[unity游戲開發(fā)]判斷是否插入XBOX或PS4手柄

private int Xbox_One_Controller = 0;

? ? private int PS4_Controller = 0;

? ? void Update()

? ? {

? ? ? ? string[] names = Input.GetJoystickNames();

? ? ? ? for (int x = 0; x < names.Length; x++)

? ? ? ? {

? ? ? ? ? ? print(names[x].Length);

? ? ? ? ? ? if (names[x].Length == 19)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? print("PS4 CONTROLLER IS CONNECTED");

? ? ? ? ? ? ? ? PS4_Controller = 1;

? ? ? ? ? ? ? ? Xbox_One_Controller = 0;

? ? ? ? ? ? }

? ? ? ? ? ? if (names[x].Length == 33)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? print("XBOX ONE CONTROLLER IS CONNECTED");

? ? ? ? ? ? ? ? //set a controller bool to true

? ? ? ? ? ? ? ? PS4_Controller = 0;

? ? ? ? ? ? ? ? Xbox_One_Controller = 1;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? if (Xbox_One_Controller == 1)

? ? ? ? {

? ? ? ? ? ? //do something

? ? ? ? }

? ? ? ? else if (PS4_Controller == 1)

? ? ? ? {

? ? ? ? ? ? //do something

? ? ? ? }

? ? ? ? else

? ? ? ? {

? ? ? ? ? ? // there is no controllers

? ? ? ? }

? ? }

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 囡囡呀,不要調(diào)皮坐下聽聽阿婆說,這個季節(jié)天氣轉涼,地上雨水多;囡囡呀,你會困惑慢些腳步別忘了,慢慢的你會明...
    上帝會打球閱讀 1,124評論 0 10
  • 一、澄清目的和意義 Q01:您認為什么是躍遷式的成長? 借助外界杠桿的力量,實現(xiàn)跨越式成長 Q02:您為什么要采用...
    Sying小施閱讀 319評論 0 0

友情鏈接更多精彩內(nèi)容