1. 程式人生 > >虛幻4(相容4.18)官方文件整理翻譯UMG按鈕風格

虛幻4(相容4.18)官方文件整理翻譯UMG按鈕風格

這裡寫圖片描述
當你通過UMG建立你的UI,安排並且設計好你的元素僅僅是個開始,你的元素是每一個按鈕,條等東西,這裡有許多的風格選項能直接能通過UMG的細節面板來進行直接的設定。
每一個控制元件都依賴於風格選項
• Button
• Check Box
• Editable Text Box
• Multi Line Editable Text Box
• Progress Bar
• Size Box
• Slider
• Spin Box
• Text Block
• Combo Box (String)
• Editable Text
• Multi Line Editable Text
按鈕
複選框
可編輯的文字框
可編輯的多行文字框
進度條
調整大小框
滑塊
數字調整框
文字塊
組合框(字串)
可編輯的文字
可編輯的多行文字

States
這裡可能有很多例子,特別是互動控制元件,你想要讓你的控制元件有一個不一樣的外形,當然,這控制元件基於你想讓他怎麼互動或者它在什麼樣的條件下顯示。 例如,你有一個按鈕,當滑鼠覆蓋上去(這是條件),改變顏色,或者跳動,然後點選整個按鈕會發生巨大變化。,我們把它稱為狀態States, 這是最常用的形式自定義風格操作,並且允許你指定當前控制元件的顯示樣式(它基於當前的狀態state)。
這裡寫圖片描述

如上所述,按鈕控制元件有這麼幾種狀態:(平時狀態)Normal,(點選) Pressed,(滑鼠覆蓋) Hovered, or Disabled(失去功能後) States.大多數控制元件都是隻有這麼幾種狀態,還有些控制元件有自己的特殊選項與狀態。
設定影象狀態
每一個狀態,你都能設定一個影象image( Texture or Material紋理或者貼圖)讓控制元件來使用它,影象尺寸涉及到在slate units的資源的尺寸和draw as的選項,圖中用的是box,允許你指定這個image的形式到底是一個box還是邊框border,或者一張圖。
剛才說的那幾個例子如下圖

Image
這裡寫圖片描述
上面為box
這裡寫圖片描述
上面為broder
這裡寫圖片描述
上面為image
• box繪製為一個 3x3 的box盒子, 邊緣和中心基於邊緣藍色虛線按照黃色箭頭伸展。
• 綠色箭頭代表根據邊距乘影象大小所得出的常數值。
• border會繪製一個 3x3 的邊框,其中根據邊距(藍色虛線)來確定側面的圖塊(橙色箭頭所指)。
• broder使用邊框選項時不會繪製中間部分。
• 綠色箭頭代表根據邊距乘影象大小所得出的常數值。
• 影象 將繪製圖像並進行拉伸(橙色箭頭所指),並且會忽略邊距。

基於影象的紋理
您可以指定紋理作為影象資產asset,但也可以設定一些旗標,以便在每種裝置上清晰地顯示紋理並避免出現壓縮失真。在“細節層次”下的“紋理編輯器”中,將 Mip Gen (這個東西是每個資源特別的mip-map屬性,例如銳化,核心的size)設定 設為 NoMipmaps,並將 LOD 組(group) 設為 UI。在“壓縮”下,將 壓縮設定 compression setting設為 TC 編輯器圖示tc editor icon。
這裡寫圖片描述


基於材質的影象

針對影象狀態,也可以將材質指定為影象資產,但您需要更改一些設定。在“材質”中,需要在 詳情 面板的 使用 Usage下勾選 用於 UI 複選框Used with UI。這將會為slate專門編譯另一個著色器。您還需要僅輸出 放射顏色emissive color。

這裡寫圖片描述

動態材質

要修改材質引數,您需要一個 動態材質例項Dynamic Material InstancE。只要影象控制元件具有帶材質的平板刷slatebrush功能,您可以向其請求動態影象(只需要建立一次,然後對其進行快取即可),從而輕鬆實現這一目的。
這裡寫圖片描述

著色/邊距

在每種狀態下,還有為影象 著色 Tint的選項,用於向與狀態相關的影象應用著色顏色。還有一個 邊距 選項,您可以使用該選項來輸入 方框 和 邊框 繪製模式的邊距尺寸(在影象模式中,會忽略邊距)。
填充

填充 樣式選項是指圍繞控制元件建立的邊框。
這裡寫圖片描述
例如,在針對方框按鈕的上圖中,正常填充Normal Padding 負責繪製按鈕背景影象中的邊框。應用它時,按鈕內容將與按鈕的邊框齊平顯示。按下填充Padding 與正常填充相同,但它表示的是按下按鈕時所應用的填充方式。

根據您使用的控制元件型別,可能會提供不同的 填充 選項。

音效

可根據控制元件所處的狀態為控制元件設定 音效。
這裡寫圖片描述

允許應用音效的大部分控制元件都使用游標懸停或按下音效事件,即在游標懸停在控制元件上方時或點選控制元件時會播放指定的音效。在針對複選框check box控制元件的上圖中,存在相關選項,可以為 選中、取消選中 以及 游標懸停 狀態設定音效事件。

根據您使用的控制元件型別,可能會提供不同的 音效 選項。

渲染轉換
這裡寫圖片描述
在控制元件 詳情 面板的 渲染轉換 部分下,提供有更多樣式設定選項,它們可用於修改您控制元件的外觀。利用渲染轉換設定,您可以 平移、縮放、修剪 或 旋轉 您的控制元件,還可以調整它的 樞軸 點。

下圖給出了 渲染轉換 設定的示例。
這裡寫圖片描述
每個渲染轉換設定都可以被設為關鍵幀,這讓您能夠通過動畫功能來修改它們,而同時由於可以通過藍圖來修改它們,因此您能夠在使用者執行遊戲操作期間或根據使用者的操作來進行修改。渲染轉換與佈局轉換是相對的,並且並不會被它們的父操作所裁剪(例如,如果您有一個佈滿按鈕的滾動框,那麼調整“渲染轉換”中的“平移”設定會將按鈕推出它們所在的框)

有很大部分與官方相同,但是博主進行了少許修改,經測試完全適用於4.18,所以不用擔心過時

相關推薦

虛幻4相容4.18官方整理翻譯UMG按鈕風格

當你通過UMG建立你的UI,安排並且設計好你的元素僅僅是個開始,你的元素是每一個按鈕,條等東西,這裡有許多的風格選項能直接能通過UMG的細節面板來進行直接的設定。 每一個控制元件都依賴於風格選項 • Button • Check Box • Edit

Pandas 讀excel函式read_excel官方

http://pandas.pydata.org/pandas-docs/stable/io.html#reading-excel-files Excel files The read_excel() method can read Excel 2003 (.xls) and Excel 2

thymeleaf官方中文翻譯

2.1 為一個雜貨店搭建一個網站來演示thymeleaf(泰木力副,很多人會念錯)特性: uml破圖要先理解一下: 顧客:id,姓名,起始日期 訂單:id,日期,顧客的包裝類,訂單條目的包裝類 訂單條目: 產品,數量,價格 商品:id,名稱,價格,是否在庫,評論

ORMLite完全解析官方第三章、自定義查詢構造器 Custom Query Builder

          接著上一篇,下面是第三章的翻譯整理,理解錯誤的地方還請批評指正。  第三章、 自定義查詢構造器 3.1  查詢構造器基礎       下面是使用查詢構造器建立自定義查詢語句的基本步驟。首先,以java常量的形式為屬性設定列名,便於使用它 們進行

MFC介面程式設計基礎18檢視結構應用程式例子Ex_DocView

上一篇:MFC介面程式設計基礎(17):文件序列化 下一篇:MFC介面程式設計基礎(19):文件檢視結構應用程式例子(Editor) 1.建立基於CFormView類的多文件應用程式 用MFC 應用程式嚮導建立

【Android開發】Android跨程序通訊AIDL官方官方Demo講解

第一章、 關於Android跨程序的思考 先來回顧一下作業系統中的一些概念。  同一個程序中可以有多個執行緒,執行緒間通訊可以直接取得地址。因為Java程式的記憶體分配在連續的地址空間。  預設一個Java程式會開啟一個程序,執行在JVM中。但

QNX開發最完整圖文教程官方,非官方翻譯

我一直以來,就是一個用著諾基亞的黑莓控,關注BB很久很久了。(事先說明這不是BB10的開發教程,所以大家是黑莓移動應用的開發者可以移步了,這未必是你們想要的資料。;-)在我們正式開發之前,先來閒聊放鬆一下。希望直入主題的,直接從教程開始看就行。 簡介: 下一代黑莓10

runspec 的選項說明spec2006官方翻譯

runspec的使用 runspec [options] [list of benchmarks to run] 常用選項:(儘量使用長選項) --action| -a:指定runspec的操作,有很多     validate| run:預設操作,build,run,檢查

Realm Objective‑C 2.4.3 官方翻譯

開始 Realm Objective-C使能夠以安全,持久和快速的方式有效地編寫應用程式的模型層,例子如下: // Define your models like regular Objective‑C classes @interface Do

『軟體推薦』更新3.26付費免費下載工具——冰點文庫

Win資源分享目錄 Win資源分享目錄 冰點文庫 冰點文庫下載器是一款十分好用的文庫下載器,能夠對百度文庫、豆丁文庫等文庫內的文章實現免積分一鍵下載,讓使用者無需積分就可以自由下載百度文庫和豆丁文庫 … 『軟體推薦』冰點文庫 3.26 最新版

CFile針對不同格式ANSI,UNICODE寫操作方法

Ansi轉Unicode 介紹2種方法 void CConvertDlg::OnBnClickedButtonAnsiToUnicode() {     // ansi to unicode     char* szAnsi = "abcd1234你我他";     //預轉

Unity3D學習筆記二十五操作

log gin fin 不同 ati text組件 內容 mono www 文件是什麽? 存儲在硬盤上的最後的節點。 文件夾是什麽? 文件的上級單位稱為文件夾。 文件夾的基本結構? 文件夾是層級化結構的,對於同級的文件夾不可以重名,父文件夾和子文件夾可以同名》 IO:I是I

C++學習二十八C語言部分操作

文件路徑 c++學習 多文件 一點 pan etc 文件包含 聲明 部分 復習:#define 定義一個宏#include 文件包含#if 條件防止頭文件重復包含定義一個宏 判斷宏是否定義 判斷頭文件是否包含#define _STDIO_H_#include<stdi

pymssql模組官方翻譯

譯者注:譯者部落格(http://blog.csdn.net/lin_strong),轉載請保留這條。此為pymssql模組version2.1.4官方文件的翻譯,僅供學習交流使用,請勿用於商業用途。 模組級符號 pymssql.version Unicode

Unity 3D(三)附件 Unity 3D 5.6.5f1 AssetBundle官方翻譯

1 AssetBundles(資源包) An AssetBundle is an archive file containing platform specific Assets (Models, Textures, Prefabs, Audio clips, and ev

ELK官方詞句翻譯

B backslash:反斜槓,\ C chronological:按年代排序的 comparison operator:比較運算子 congestion:擁塞 consequence:結果 coordinate:座標

《React官方翻譯邀請

最近公司在組織Java開發工程師學習Facebook公司的前端開發框架React,所以本月併發程式設計網組織大家翻譯React (官方地址),有興趣的同學可以通過評論領取,每次領取一節,翻譯完後再領取其他章節。如果翻譯超過10篇文章,併發網會贈送一本作者簽名的《JAVA併發程式設計的藝術》,超

《Redis官方翻譯邀請

併發程式設計網定期組織翻譯官方指南,十一月組織翻譯Redis官方文件, 官方地址,有興趣的同學可以通過評論領取,每次領取一節,翻譯完後再領取其他章節。如果翻譯超過10篇文章,併發網會贈送一本作者簽名的《JAVA併發程式設計的藝術》。 如何交稿?直接在併發網註冊賬號後點新建文章,參考我要投稿。

《Istio官方翻譯邀請

2018新年快樂,本月併發網組織翻譯Service Mesh框架(什麼是Service Mesh)《Istio官方文件》,歡迎有興趣的同學參與。 如何領取 通過評論領取想要翻譯的文章,每次領取一章或一節(根據內容長短),翻譯完後再領取其他章節。領取完成之後,建議在一個星期內翻譯完成,如果不能

《KAFKA官方翻譯邀請

Apache Kafka // DO NOT NEED TO UPDATE // Legacy versions of the documentation to not do frontend redirect for // These docs are written as