Unity Input System #1 | 介面說明

更新於 發佈於 閱讀時間約 3 分鐘

一、前言

  這篇文章將會介紹 Unity Input System,這是一個適用於不同平台切換的官方系統,用於玩家按鍵輸入與不同控制器的操作。

二、介面說明

I、Input Action_A

  首先,在Unity的插件總管(Pakage Manager)的官方插件(Unity Registry)中,安裝一個叫做「Input System」的插件,安裝好後即可在「Project」中找個地方,按下創建(Create)創建「Input Action」。
  這是一個自行命名的檔案,他的Unity Icon 就是小型的地圖中包著一個藍色的閃電符號,雙擊後可以打開輸入系統(Input System)的編輯器(Editor),也就是畫面中的這個介面。

II、Input Maps

  這裡存放著不同種類的玩家控制地圖,又可稱為為設計圖、架構圖,如果玩家的控制模式會改變,那就需要變換不同的輸入地圖(Input Maps),這種不同是同樣的動作會有不同的細節,而非同一個動作有不同的控制器。
  因為對於新手與大多數的遊戲應該都用不到,所以我也就沒特別去研究這個東西了,重點應該在後面的內容。

III、Action

  這裡放著操作行動,是輸入系統(Input System)最重要與複雜的一部分,其分為綠色的行動藍色的操作平台粉紫色的按鍵細節,每個項目都代表其一個重要的部分,接下來一步步介紹。

IV、綠色標籤:行動

  自行命名,通常代表遊戲中玩家的行動,也可以是主要平台的控制器操作按鍵名稱,例如「WASD」這種直白易懂的稱呼,或是叫他「Player Movement」都是可行的稱呼。
  當然,後者是比較正確的命名方式,但如果是小遊戲,綠色標籤與藍色標籤的命名混用沒關係,因為也用不到那麼多的控制器分支,大多數應該都是一個主要控制器,一個次要控制器,甚至沒有次要的控制器。

V、藍色標籤:控制器分支

  自行命名,存放不同的平台控制分支,通常會寫控制器,諸如鍵盤遊戲手把,通常在綠色標籤點擊「+」時,會出現四個選項,理解裡面的單字就能召喚出藍色的標籤了。
  因為我畫面中的示範是使用按鈕(Button),所以會分成Binding與Modifier及其他共四個主要類型,Binding是按鈕對象,Modifier是相黏鍵,仔細看清楚名稱就能理解用途。

VI、粉紫色標籤:細節

  自動命名,分為綑綁按鍵(Binding)與修飾按鍵(Modifier),依據上面新增的內容不同,可能會有更多的項目出現,這邊不需要特別命名,並且是一對一對應目標控制器按鈕。
  因為我英文不好,所以看到這個項目有超多英文時,我一直以為這個東西相當重要,所以就一直想要把這個叫出來,結果因為綠色標籤添加項目不同,粉紫色的項目就會不同,導致我卡住了很久。

VII、Properties

  依據要操作的層級,會顯示不同的操作項目在裡面,這裡面就每個層級的第一個選單最重要,因為Unity的介面很清楚,這邊就不特別介紹,請直接點開每一個下拉選單,馬上就能理解了。

五、後記

  原本我是打算把所有東西寫完,後來發現光是介面的說明就一千多字,所以我就停在這裡,這篇主要是介紹打開介面後的區塊說明,感覺大多數的知識如果能切分學習,都能有不錯的效果。
為什麼會看到廣告
avatar-img
106會員
247內容數
對設計師如何成長為設計師好奇嗎? 2020年九月,我進入大學學習當一位設計師,從開始到沉寂,再到重燃熱忱,我將在方格子紀錄我的成長歷程、理念、心情,分享我在這段旅程中所經歷的故事。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
瓶裝雪的沙龍 的其他內容
這篇文章將會快速介紹非同步函式(Async / Await)的簡易使用方式。
這篇文章將會介紹 UGUI ,以及如何使用程式碼控制 UGUI 的座標。
這篇文章將會講述 Unity C# 中關於 Interface (介面/接口)的基本介紹以及原理說明,最後提供完整的使用流程。
這篇文章將會講述 Unity 中協程(Coroutine)的基本介紹,分享一些關於協程的應用方向,最後並總結簡單撰寫協程的步驟。
這篇文章將會講述 Blockout 的介紹和適合的材質。
這篇文章將會講解 Git 專案上傳 GitHub 的流程。
這篇文章將會快速介紹非同步函式(Async / Await)的簡易使用方式。
這篇文章將會介紹 UGUI ,以及如何使用程式碼控制 UGUI 的座標。
這篇文章將會講述 Unity C# 中關於 Interface (介面/接口)的基本介紹以及原理說明,最後提供完整的使用流程。
這篇文章將會講述 Unity 中協程(Coroutine)的基本介紹,分享一些關於協程的應用方向,最後並總結簡單撰寫協程的步驟。
這篇文章將會講述 Blockout 的介紹和適合的材質。
這篇文章將會講解 Git 專案上傳 GitHub 的流程。
你可能也想看
Google News 追蹤
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
Thumbnail
這篇內容,將會講解什麼是「switch」,以及與「switch」相關的知識。包括switch的簡介、switch、break。
Thumbnail
這篇內容,將會講解什麼是腳本函式,以及與腳本函式相關的知識。包括腳本的簡介、使用函式(或全域變數)的注意事項、定義全域變數、定義函式、什麼是宣告、局部變數的應用。
Thumbnail
這篇內容,將會講解什麼是函式,以及與函式相關的知識。包括函式的簡介、Runtime Function、自訂函式、Script Function 腳本函式、Method 方法。
Thumbnail
這篇內容,將簡單介紹Asset Browser、Workspace、Inspector、Code Browser,作為入門的介面導覽。
Thumbnail
剩下兩週上課囉,大家加油!! 在一開始我們在課程完成了椅子(角色的移動嘛),但遠遠的看著他移動好像缺少了一些遊戲體驗 嗎?>< 這週我們就來改變遊戲的視角吧~~ 來看一下兩個版本的比較~~ 原本WASD AD控制Y軸旋轉(轉頭),後來改成WASD控制平移座標,把旋轉特別移出來到滑鼠上,
Thumbnail
完成了Debug.log()的測試,接著還是要跟各位簡單講一下C#的一些規則,之後看程式會(比較)看得懂。 又講到變數? 在Unity中,變數是重要的工具,用來儲存和管理資料。讓開發者能夠靈活調整遊戲的行為和性能,減少代碼的重複性,使得遊戲開發更加高效和簡潔。透過使用變數,開發者可以輕鬆修改資料
提問的內容越是清晰,強者、聰明人越能在短時間內做判斷、給出精準的建議,他們會對你產生「好印象」,認定你是「積極」的人,有機會、好人脈會不自覺地想引薦給你
Thumbnail
這篇內容,將會講解什麼是「switch」,以及與「switch」相關的知識。包括switch的簡介、switch、break。
Thumbnail
這篇內容,將會講解什麼是腳本函式,以及與腳本函式相關的知識。包括腳本的簡介、使用函式(或全域變數)的注意事項、定義全域變數、定義函式、什麼是宣告、局部變數的應用。
Thumbnail
這篇內容,將會講解什麼是函式,以及與函式相關的知識。包括函式的簡介、Runtime Function、自訂函式、Script Function 腳本函式、Method 方法。
Thumbnail
這篇內容,將簡單介紹Asset Browser、Workspace、Inspector、Code Browser,作為入門的介面導覽。
Thumbnail
剩下兩週上課囉,大家加油!! 在一開始我們在課程完成了椅子(角色的移動嘛),但遠遠的看著他移動好像缺少了一些遊戲體驗 嗎?>< 這週我們就來改變遊戲的視角吧~~ 來看一下兩個版本的比較~~ 原本WASD AD控制Y軸旋轉(轉頭),後來改成WASD控制平移座標,把旋轉特別移出來到滑鼠上,
Thumbnail
完成了Debug.log()的測試,接著還是要跟各位簡單講一下C#的一些規則,之後看程式會(比較)看得懂。 又講到變數? 在Unity中,變數是重要的工具,用來儲存和管理資料。讓開發者能夠靈活調整遊戲的行為和性能,減少代碼的重複性,使得遊戲開發更加高效和簡潔。透過使用變數,開發者可以輕鬆修改資料