UI基礎知識總結

2022-09-01 05:45:11 字數 2444 閱讀 2829

1.       建立控制項,在關卡藍圖中或者角色藍圖使用createwidget和add to viewport節點呼叫。

2.       移除控制項,有時會需要移除控制項,這裡就用到remove form parent。(這裡需要輸入乙個target,可以在建立的時候set乙個控制項變數,這樣這裡就可以直接引用)。

3.       設定輸入模式,輸入模式有game和ui,在使用者進行互動時,可能會進行輸入模式之間的切換,這裡就有三中輸入模式。

1.       set input mode game and ui,設定使用者同時操作遊戲和ui。

2.       set input mode game only,設定使用者忽略ui元素。

3.       set input mode ui only,設定使用者只進行ui。

4.在正常遊戲模式中是不會出現滑鼠的,但是進行ui時會用到滑鼠,所以就要設定滑鼠的顯示與關閉,show mouse cursor(cursor游標)target鏈結playercontroller.

5.  向控制項中新增控制項,用add child節點。

6.  palette(調色盤):

common(常用)——extra(額外)——input(輸入)——optimization(優化)——panel(面板)——primitive(原始的)——special effects(特殊作用)——uncategorized(未分類的)——user created(使用者建立的)

7.   common(常用控制項):border(邊框)(容器控制項,可以容納乙個子控制項)(為子控制項提供填充的樣式或邊框)——button(按鈕)(實現點選互動)(可新增其他控制項,例如image)——check box(核取方塊)(有選中,未選中,不確定狀態)——image(影象)——named slot(命名槽)(自定義控制項)(用法:建立了乙個button的控制項藍圖,編輯好button後,我們希望在button旁可以任意新增其他控制項,此時使用乙個namedslot,關閉button後,在其他的控制項中新增button控制項,此時隨意對namedslot中新增控制項,但是拖動不可行,可以在面板中新增)——progressbar(進度條)(可重新設定樣式)——slider(滑塊)——text(文字)(可新增到button等控制項)——textbox(文字框)(使用者自定義的文字,僅允許輸入單行文字)

extra(額外控制項)(expandablearea)(下拉列表)

input(輸入控制項)——combobox(string)(組合框)(通過下拉列表向使用者提供選項列表,可以選擇其中一項)——spinbox(數字調整框)(可以直接輸入數字,也可以點選滑動選擇數字)——textbox(multi_line)(多行文字框)(允許輸入多行的文字框)

optimization(優化控制項)(優化ui獲得更好效能)

panel(畫板控制項)——canvaspanel(畫布面板)(一般在希望獲得絕對布局時會使用,這裡最容易使用到anchors錨定控制項)——grid panel(網路面板)(將所有子控制項的可用空間平均分割)——horizontal(水平控制項)(將子空間水平排布成一行)——overlay(覆蓋)(允許空間相互堆疊,可以對每一層使用簡單的流布局)——safezone(安全區)(不知道幹嘛的)——scalebox(縮放框)(用於所需大小放置內容,如果需要對背景影象縮放填充某個區域,但又不希望高寬比不同而失真使用此即可)——scrollbox(滾動框)(一張列表中顯示10-100個控制項)——uniformgridpanel(均勻網格面板)(子物件平均分割空間)——verticalbox(垂直框)(垂直排布子控制項)——widgetswitcher(控制項切換器)(類似於選項卡控制項,但沒有選項卡,自行建立,一次最多顯示乙個控制項)——wrapbox(自動換行框)(從左到右排列,超出寬度自動換行)(可以跟滾動框連用,新增控制項時滾動框自行新增並改變滾動條)

primitive(原始控制項)->circular throbber(迴圈動態圖示)——editabletext(可編輯文字)(沒有框背景,單行)——(multi-line)(不限制單行)——menuanchor(選單錨)(制定乙個位置,彈出選單並從此處調出被錨定在此處)——native widget host(原生控制項宿主)(容器控制項,不知何用)——spacer(隔離控制項)(本身沒有視覺呈現,提供其他控制項之間的自定義填充)——throbber(動態瀏覽圖示)(可用作載入)

specialeffects(特殊作用)——backgroundblur(背景模糊控制項)(調整背景模糊強度)

user created(使用者建立)(使用者建立的控制項是指您建立的控制項藍圖,可以放入其他控制項藍圖中。該類控制項可用於以各控制項藍圖的形式建立ui 元素的「一部分」,然後將它們新增到一起,從而構成整體的ui 布局。 (可以建立乙個 玩家體力 控制項,其中包含玩家體力的顯示資訊,建立乙個 庫存 控制項來儲存玩家所收集到的物品,建立乙個 動作條 控制項允許玩家按下按鈕並執行不同的動作,也可以建立任意數量的其他型別的控制項,將它們組合在一起,放入乙個稱為 遊戲hud

的控制項下,根據需要切換這些單獨元件的開/關狀態(而不是在乙個控制項藍圖中構建出所有這些物件)。

Report Services 基礎知識總結

最近幾天在學習report service,看了好多,感覺幾天的了解連冰山一角都不及。不過以後要養成積累的習慣,回頭再忘了就尷尬了。總結 1.了解 報表的開發據目前所知,看業務大小,業務不大或者對這方面要求不是太高的,可以用vs裡帶的控制項reportviewer,根據指導設計新報表。反之,可能需要...

web基礎知識總結

決定要開始寫部落格,先把之前的東西總結一下好了。以前培訓的時候學到的一些基礎知識,做下筆記備用。w3cschool也是乙個很好的學習這些知識的地方。web基礎知識回顧 一 web介面開發的三個基本技術 html css js 1.html 超文字標記語言 告訴瀏覽器顯示什麼 2.css 層疊樣式表 ...

linux基礎知識總結

接觸 linux大概乙個星期左右 自己對 linux也只是初識 只裝了ubuntu linux是多使用者,多工的作業系統,這意味著多人可以同時使用一台主機。因為每個使用者的個人喜好與隱私問題,檔案的所有者就顯得尤為重要。將使用者分為不同的組別當然是為了方便管理。因此使用者與檔案之間的關係就有三種 1...