小屋模組使用者介面HUD設計

2022-10-08 23:06:13 字數 1255 閱讀 7332

模組需求:使用者介面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 即圖形使用者介面,一種視覺化得使用者介面,它使...