模組需求:使用者介面hud顯示
一、專案模組功能需求
1、孤島生存遊戲中,需要收集四個能量源才能進入小屋。為小屋設定提示,當能量源收集不夠的時候,進行hud文字提示。
2、在玩家收集能量源的過程中,為遊戲新增現實能量狀況的hud顯示。
二、功能技術分析
1、在場景中新增text,當使用者進入小屋時,通過指令碼控制text顯示提示文字(text的顯示和消失事件)
2、在場景中建立rawimage,顯示能量源狀態,建立texture2d陣列,使用指令碼動態顯示能量源狀態**
三、功能設計
(1)、開門提示
當收集的能量源不足4個的時候,如果你試圖進門,在螢幕上顯示提示。
在層次面板中新增乙個ui物體,選擇text,層次面板會顯示canvas畫布以及畫布中擁有的物體。,修改text的名稱為wenzi(unity4.6中新增的ui,每個ui都會在畫布canvas中)
修改outposttrigger指令碼,當收集的能量源不足4個時,顯示資訊
在指令碼中先新增命名空間
建立文字物體變數
在觸發事件ontriggerenter方法中,如果收集的能量源不等於4,新增else**,outposttrigger指令碼如下:
設定門上的聲音為鎖門聲音,為門上的聲音源新增鎖門聲音。當能量不足是,進入門觸發器,提示文字,同時**鎖門聲。
新增指令碼上的文字變數
(2)設定文字提示消失
使用房子上的觸發器事件
(3)實現動態顯示紋理(顯示能量源狀態)
在層次面板中新增ui下面的rawimage,改名為powergui將沒電的電池新增到貼圖中
將幾張電池的**放在乙個陣列中
在inventory指令碼中新增**陣列和**變數
//電池**陣列與引用變數
public texture cellimages;
//ui中的rawimage,顯示gui**
public rawimage rm;
在檢視面板中檢視指令碼,可以看到陣列cellimages,修改他的size值為5
就會顯示5個陣列元素。
將5張電池貼圖依次設定到陣列元素,將powergui新增到rm變數中。
在收集電池的指令碼中遍歷將陣列中的**賦給raw image變數。
測試在收集電池過程中,電池貼圖的變化。
六、任務中用到的資料
資源包中的資源
標準資源庫中資源
七、任務成果
在小島場景遊戲中完成椰子的射擊操作。為椰子棚遊戲獲取能量源進行準備。
使用者介面設計報告
版本歷史 目錄0.文件介紹 4 0.1 文件目的 4 0.2 文件範圍 4 0.3 讀者物件 4 0.4 參考文獻 4 0.5 術語與縮寫解釋 4 1.應當遵循的介面設計規範 5 2.介面的關係圖和工作流程圖 5 3.主介面 5 4.子介面a 5 5.子介面b 5 6.美學設計 6 7.介面資源設計...
DOS使用者介面的設計
摘要該文從使用者介面程式設計的角度闡述了如何在西文dos系統下設計和開發圖形使用者介面,提出了設計使用者介面所應遵循的相似性 靈活性 直觀性及實用性四條準則,並就此舉出了乙個在西文dos系統下直接開發圖形使用者介面的例項。關鍵詞圖形使用者介面設計準則 在西文dos系統下,大部分應用程式的使用者介面都...
使用者介面設計風格說明 參考模版
1引言1.1設計說明 本文件是對系統介面設計風格進行描述,和使用者互動的最終介面在 詳細設計說明書 中設計和解釋。1.2概念和定義 使用者介面 又稱人機介面,實現使用者與計算機之間得通訊,以控制計算機或進行使用者和計算機之間得資料傳送得系統部件。gui 即圖形使用者介面,一種視覺化得使用者介面,它使...