UE5 UI教程學習筆記

參考資料:https://item.taobao.com/item.htm?spm=a21n57.1.0.0.2b4f523cAV5i43&id=716635137219&ns=1&abbucket=15#detail
基礎工程:https://download.csdn.net/download/qq_17523181/88559312

1. 介紹

  • 工程素材
    在這里插入圖片描述

2. 創建Widget

  • UE5 UI系統的發展:開始使用Slate系統,比較難用,UMG提供了藍圖制作UI的方式,Widgets是UMG的一個方案
    在這里插入圖片描述
  • Widgets的幾個開始節點
    在這里插入圖片描述
  • 創建Widget,鼠標右鍵,選擇Widget blueprint,文件命名個人喜好UI_做前綴
    在這里插入圖片描述
  • 添加UI,在場景藍圖中,選擇Create Widget節點,生成一個變量,添加到Viewport中
    在這里插入圖片描述
  • 刪除UI,把場景藍圖的Input設置下,便于加入鍵盤操作
    在這里插入圖片描述
    在這里插入圖片描述
  • 刪除
    在這里插入圖片描述

3. 設計窗口介紹

  • 組件窗口,屬性窗口,設計與藍圖切換,層級窗口 以及生成點擊事件等操作
  • 跳轉到資源管理器的按鈕
    在這里插入圖片描述
  • 設置固定分辨率
    在這里插入圖片描述
  • 組件窗口
  • 層級窗口
  • 動畫窗口
  • 屬性窗口
  • 設計工作一般在些窗口完成

4. Designer組件

  • Border:為下面的子組件制作一個邊框

  • Button:按鈕組件

  • Check Box:點擊框

  • Image:圖片框

  • Progress Bar:進度條

  • RadialSlider:圓圈滾動條

  • Text 與 RichTextBlock:文本與富文本,可通過建立樣式文件,為富文本提供樣式標簽支持

  • Slider:滾動條

  • Input:輸入類組件

  • Mics:縮略內容

  • Primitive - Circular Throbber:加載
    在這里插入圖片描述

  • Primitive - Spacer:兩個對象間的空格

  • Primitive - Throbber:橫形加載等待條
    在這里插入圖片描述

  • Special Effects:Background Blur:背景模糊
    在這里插入圖片描述

  • Panels:組件里Slot屬性是可以設置對象的位置、對齊、錨點等功能

  • Panels - Canvas Panel:用于UI的分組

  • Panels - Grid Panel:表格布局

  • Panels - Horizontal Box:橫向布局

  • Panels - Scale Box:用于大小各異的內容,縮放布局,特別適合圖片

  • Panels - Scroll Box:滾動條

  • 組件的基礎屬性:
    (1)
    – Visibility 可以設置占位隱藏等
    – Render Opacity 用于透明
    – Render Transform 渲染的變形

  • widget藍圖作為組件,可以自定義各組件的樣式
    在這里插入圖片描述

頁面制作上,先用Canvas進行分組,接著用Panel工具進行格式布局,最后使用內容組件


5. 動畫

  • 快捷鍵Shift+Ctrl+Space,調出動畫窗口
    *
  • 左邊,需要建立一個動畫Animation
  • 中間,建立軌道,或分層文件夾等
  • 右邊,時間軸動畫
  • 最后,需要在藍圖里啟動
    在這里插入圖片描述

6. widgets藍圖

  • 事件預構造 、事件構造、事件初始化
  • Pre Construct可以在編輯器里產生作用
  • Construct在運行時產生作用,每次被添加時都會運行
  • Initialized是只運行一次
    在這里插入圖片描述
  • 藍圖的function,建議不要對外,是內部使用為主;對外可以統一提供事件;利用function增加可讀性,或者類的繼承
  • 宏可以使用delay、move component to這樣的延遲函數,而function不行
  • 變量與Bind功能
  • 由組件提供的event各類事件

7. widgets藍圖調試

  • Widget Reflector用于調試,相對比較復雜,布局出問題了,可以考慮用下
  • Compiler Results,查看錯誤拋出
  • 查找用到變量的地方
    在這里插入圖片描述
  • 把print的時間設置0,看到值的變化

8. widgets的操作技巧

  • 利用Wrap With,為一個層增加一個父層
    在這里插入圖片描述
  • Replace With可以替換
  • 層上右鍵鼠標,有選項可以全部折疊或展開
  • 一些命名上的建議
    在這里插入圖片描述
  • 規劃UI子模塊

教程最后制作一個Demo,這里不展開
整體教程結構比較清晰,也比較基礎
對照教程把Demo做完會更有收獲
也可以下載其他案例再對照看看,https://blog.csdn.net/qq_17523181/article/details/128679332?spm=1001.2014.3001.5501
祝福大家一切順利

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/166169.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/166169.shtml
英文地址,請注明出處:http://en.pswp.cn/news/166169.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

那些被玩爛了的設計模式

單例模式 單例模式是指一個類在一個進程中只有一個實例對象(但也不一定,比如Spring中的Bean的單例是指在一個容器中是單例的) 單例模式創建分為餓漢式和懶漢式,總共大概有8種寫法。但是在開源項目中使用最多的主要有兩種寫法&am…

electron實現截圖的功能

Electron是一種跨平臺的桌面應用程序開發框架,可以使用HTML、CSS和JavaScript等Web技術構建桌面應用程序。下面是一種使用Electron實現截圖的簡單方法: 安裝Electron和截圖庫 首先,需要安裝Electron和一個截圖庫,例如electron-sc…

替換jar文件中的jar文件中的class

文件格式 testjar.jar在ruoyi.jar中。 AssetServiceImpl.class在testjar.jar 查找testjar.jar路徑 jar -tvf ruoyi.jar | grep testjar.jar 解析testjar.jar jar -xvf ruoyi.jar BOOT-INF/lib/testjar.jar 查找class文件路徑 jar -tvf testjar.jar | grep AssetServiceImp…

ELK: logstash gork filter 多個模式(pattern)匹配規則語法和多行日志匹配設置

項目里用logstash分析日志,由于有多種模式(pattern)需要匹配,網上搜了很多示例,發現這些都是老的寫法,都會報錯,后來查閱了官方文檔,才發現,新版本只支持新語法。 錯誤的…

【MISRA-C 2012】濃縮版解讀

文章目錄 1、前言2、簡介2.1、如何看待MISRA-C 20122.2、準則(guidelines)里面的指示(Directive)和規則(Rule)2.3、準則(guidelines)的級別(Category) 3、若干重要的Directive和Rule3.1、指示(Directive)Dir 2.1(必要) 所有的源文件編譯過程不得有編譯錯…

聚類筆記/sklearn筆記:Affinity Propagation親和力傳播

1 算法原理 1.1 基本思想 將全部數據點都當作潛在的聚類中心(稱之為 exemplar )然后數據點兩兩之間連線構成一個網絡( 相似度矩陣 )再通過網絡中各條邊的消息( responsibility 和 availability )傳遞計算出各樣本的聚類中心。 1.2 主要概念 Examplar聚類中心similarity S(i…

Java Excel Poi 單元格內置的數據格式

位置 //在類 org.apache.poi.ss.usermodel.BuiltinFormats 中的私有成員變量_formats中 private static final String[] _formats new String[]{"General", "0", "0.00", "#,##0", "#,##0.00", "\"$\"#,##…

【ARM CoreLink 系列 3.2 -- CCI-400,CCI-500, CCI-550 差異】

文章目錄 CCI-400 和 CCI-500 差異ARM CCI-400ARM CCI-500ARM CCI-550CCI-400 和 CCI-500 差異 ARM的 CCI(Cache Coherent Interconnect)系列產品是用于多核處理器之間的高性能緩存一致性互連。CCI-400 和 CCI-500 是該系列中的兩種設計,它們旨在允許多個處理器核心和其他資…

TopNet-(CVPR2023)前背景圖像合成

文章目錄 摘要引言算法架構結構損失函數 實驗數據集評估SOTA比較模型是否過擬合到修復區域泛化到真實圖片消融實驗 討論及結論限制 參考文獻 摘要 作者調研自動放置目標到背景進行圖像合成的問題。提供背景圖、分割的目標,訓練模型預測合理放置信息(位置…

JavaScript文檔加載和文檔準備的區別

你可能已經聽說過JavaScript中的“文檔加載”和“文檔準備”這兩個術語。雖然它們聽起來很相似,但它們實際上有一些重要的區別。在本文中,我們將深入探討這兩個概念的區別,以及它們在實際編碼中的應用。 引言 在開始討論JS文檔加載和文檔準備…

批量添加PPT備注

我一直都覺得,用python高效辦公,是件沒必要的事。。。 但直到最近寫課做PPT,做了80多頁PPT,要把每一頁PPT的備注粘貼進去時 我覺得,有什么關系呢,一頁一頁粘 但是粘到5頁,我感覺ctlc\v頻率有點兒…

程序員接單,寶藏好平臺抄底攻略清單!五大平臺精選。

前陣子“雙十一”購物節狂歡促銷,各種好貨清單席卷而來。 程序員購不購物我不知道,但是這個兼職、接單清單相信你一定用得著。 搜羅海量信息,整理大量數據與評價,挖出了5個寶藏平臺,絕對個個精選,保證量大…

圖片轉換成pdf格式的軟件ABBYY16

ABBYY PDF這款提供多種圖像處理選項,可提高源圖像的質量,便于準確地識別光學字符。我們掃描紙質文檔或從圖像文件創建 PDF 時,務必選擇合適的圖像處理選項。而在ABBYY PDF 中包含下列圖像處理選項。 識別文本 — 選擇此選項會將文本層放在圖…

(保姆級教程)Mysql中索引、觸發器、存儲過程、存儲函數的概念、作用,以及如何使用索引、存儲過程,代碼操作演示

講解 MySQL 中索引、觸發器、存儲過程、存儲函數的使用 文章目錄 1. 索引1.1 索引的分類1.2 索引的設計原則1.3 如何使用(create index) 2. 觸發器2.1 觸發器的分類2.2 如何使用(create trigger) 3. 存儲過程3.1 如何使用&#xf…

SpringBoot調用HTTP接口

1. RestTemplate 首先引入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> 編寫配置類 Configuration public class RestTemplateConfig {Beanpublic Re…

Git拉取遠程倉庫代碼覆蓋本地,也就是放棄本地修改

git撤銷本地 、強制拉取遠程代碼覆蓋本地-CSDN博客 說的最多的是用&#xff1a;git fetch --all 但是親測是無效的&#xff0c;并不能將本地不存在但遠程倉庫存在的文件取回來。就是git fetch 項目地址&#xff0c;也是沒用的&#xff01; 就算是重新pull整個項目&#xff0…

Django中間件

目錄 一.介紹 1.什么是Django中間件 2.作用&#xff1a; 3.示例 二.Django請求生命周期流程圖 三.Django中間件是Django的門戶 四.中間件方法 1.必須掌握的中間件方法 &#xff08;1&#xff09;process_request: 示例&#xff1a; 2.需要了解的中間件方法 &#x…

新生兒散光:原因、科普和注意事項

引言&#xff1a; 散光是一種常見的眼睛問題&#xff0c;雖然在新生兒時期相對較少見&#xff0c;但了解其原因、科普相關知識&#xff0c;并提供一些建議的注意事項&#xff0c;對于嬰兒的視力健康至關重要。本文將深入探討新生兒散光的原因、相關科普知識&#xff0c;并為父…

大廠前沿技術導航

百度Geek說 - 知乎 騰訊技術 - 知乎 美團技術團隊

YaRN方法:無需微調,高效擴展語言模型上下文窗口/螞蟻集團與浙大發布原生安全框架v1.0,引領企業網絡安全新時代 |魔法半周報

我有魔法?為你劈開信息大海? 高效獲取AIGC的熱門事件&#x1f525;&#xff0c;更新AIGC的最新動態&#xff0c;生成相應的魔法簡報&#xff0c;節省閱讀時間&#x1f47b; &#x1f525;資訊預覽 YaRN方法&#xff1a;無需微調&#xff0c;高效擴展語言模型上下文窗口 螞蟻…