【unity游戲開發入門到精通——UGUI】Mask組件實現UGUI遮罩

注意:考慮到UGUI的內容比較多,我將UGUI的內容分開,并全部整合放在【unity游戲開發——UGUI】專欄里,感興趣的小伙伴可以前往逐一查看學習。

文章目錄

  • 前言
  • 如何實現UI遮罩
    • 1、Mask組件
    • 2、實例
    • 3、注意
  • 專欄推薦
  • 完結

前言

Mask遮罩是一種在不改變圖片的情況下,讓圖片在游戲中只顯示其中的一部分的組件。實際上,ScrollView滾動視圖中的ViewPort就包含遮罩組件,這導致在滾動視圖中只有在可見范圍內才能看到組件。
在這里插入圖片描述
這其實和之前介紹的SpriteMask精靈遮罩組件非常類似:【零基礎入門unity游戲開發——2D篇】SpriteMask精靈遮罩組件,只不過這里Mask遮罩是用在UGUI上的。

如何實現UI遮罩

1、Mask組件

遮罩的關鍵組件是Mask組件,通過在父對象上添加Mask組件即可遮罩其子對象。
在這里插入圖片描述
注意:

  • 想要被遮罩的Image需要勾選Maskable。
  • 只要父對象添加了Mask組件,那么所有的UI子對象都會被遮罩。
  • 遮罩父對象圖片的制作,不透明的地方顯示,透明的地方被遮罩。

2、實例

給紅色圓形父對象添加Mask組件,它就變成了遮罩。
在這里插入圖片描述
白色正方形子對象被紅色圓形父對象遮罩了一部分。
在這里插入圖片描述
只有在紅色父對象不透明的地方白色正方形才能顯示,紅色父對象透明的地方白色正方形不能顯示。紅色圓只有四個角是不透明的,所以在四個角白色正方形會被遮罩。

3、注意

  • 注意UI要勾選Maskable,否則遮罩失效。
    在這里插入圖片描述
  • 子對象的子對象也能被遮罩
    在這里插入圖片描述
  • Mask上的參數可以選擇遮罩圖形是否顯示
    在這里插入圖片描述

專欄推薦

地址
【unity游戲開發入門到精通——C#篇】
【unity游戲開發入門到精通——unity通用篇】
【unity游戲開發入門到精通——unity3D篇】
【unity游戲開發入門到精通——unity2D篇】
【unity實戰】
【制作100個Unity游戲】
【推薦100個unity插件】
【實現100個unity特效】
【unity框架/工具集開發】
【unity游戲開發——模型篇】
【unity游戲開發——InputSystem】
【unity游戲開發——Animator動畫】
【unity游戲開發——UGUI】
【unity游戲開發——聯網篇】
【unity游戲開發——優化篇】
【unity游戲開發——shader篇】

完結

好了,我是向宇,博客地址:https://xiangyu.blog.csdn.net,如果學習過程中遇到任何問題,也歡迎你評論私信找我。

贈人玫瑰,手有余香!如果文章內容對你有所幫助,請不要吝嗇你的點贊評論和關注,你的每一次支持都是我不斷創作的最大動力。當然如果你發現了文章中存在錯誤或者有更好的解決方法,也歡迎評論私信告訴我哦!
在這里插入圖片描述

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

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

相關文章

Github2025-05-04php開源項目日報 Top10

根據Github Trendings的統計,今日(2025-05-04統計)共有10個項目上榜。根據開發語言中項目的數量,匯總情況如下: 開發語言項目數量PHP項目10Shell項目1Vue項目1Java項目1ASP項目1SecLists - 安全測試人員的伴侶 創建周期:4375 天開發語言:PHP協議類型:MIT LicenseStar數量…

MyBatis 一對多與多對一映射詳解教程

一、基礎概念與場景 一對多(One-to-Many) ? 定義:一個父對象包含多個子對象。 例如:一個商品(Goods)對應多個商品詳情(GoodsDetail) ? 實體類表現:父類中包含 List&l…

ChatGPT:重塑人工智能交互范式的破曉之作

2022年11月30日,總部位于舊金山的研究公司OpenAI正式發布了ChatGPT——一款以病毒式傳播速度席卷全球的AI聊天機器人。它不僅能像人類一樣生成內容、回答問題和解決問題,更在推出后的兩個月內吸引了超過1億月活躍用戶,刷新了消費級技術應用的最快采用率紀錄。這一里程碑事件…

在項目中如何對Map List等對象序列化及反序列化

我們知道,在自定義類中,若想完成序列化必須要實現Serializable接口。 那么在實現后如何進行序列化呢? 一.普通對象 序列化: 1.首先我們要定義一個 序列化所需要的工具類 ObjectMapper //定義序列化所需要的工具類 轉化機器…

筆試專題(十五)

文章目錄 排序子序列題解代碼 消減整數題解代碼 最長公共子序列(二)題解代碼 排序子序列 題目鏈接 題解 1. 貪心 模擬 2. 1 2 3 2 2 應該是有兩個排列子序列的,所以i n-1時ret 3. 把水平的位置和上升部分,水平位置和下降部分分為一個排列子序列 代…

Amazon Bedrock Converse API:開啟對話式AI新體驗

Amazon Bedrock Converse API:開啟對話式AI新體驗 前言 在當今人工智能飛速發展的時代,對話式AI已成為眾多應用的核心組成部分。從智能客服到智能助手,對話式AI為用戶帶來了便捷且高效的交互體驗。而Amazon Bedrock Converse API的出現&…

【Springboot知識】Springboot計劃任務Schedule詳解

文章目錄 Spring Boot 定時任務從原理到實現詳解一、核心原理分析1. 架構分層2. 核心組件3. 線程模型 二、基礎實現步驟1. 添加依賴2. 主類配置3. 定時任務類 三、高級配置技巧1. 自定義線程池2. 動態配置參數3. 分布式鎖集成(Redis示例) 四、異常處理機…

MySQL:聯合查詢

目錄 一、笛卡爾積 ?二、內連接 三、外連接 (1)左外連接 (2)右外連接 (3)全外連接 四、自連接 五、子查詢 (1)單行子查詢 (2)多行子查詢 &…

深入理解 Cortex-M3 的內核寄存器組

每個 MCU 開發工程師一定都了解寄存器這個東西,以 STM32 為例,其擁有非常多的外設模塊,如串口、SPI、IIC 等等,如果要使用這些外設,使其按照我們的要求工作,就需要配置這些外設的寄存器,往這些寄…

網絡安全自動化:找準邊界才能筑牢安全防線

數字時代,企業每天要面對成千上萬的網絡攻擊。面對龐大的服務器群、分散的團隊和長期不重啟的設備,很多企業開始思考:哪些安全操作適合交給機器自動處理?哪些必須由人工把關?今天我們就用大白話聊聊這件事。 一、這些事…

C++負載均衡遠程調用學習之負載均衡算法與實現

目錄 01 lars 系統架構回顧 02 lars-lbAgentV0.4-route_lb處理report業務流程 03 lars-lbAgentV0.4-負責均衡判斷參數配置 04 lars-lbAgentV0.4-負載均衡idle節點的失敗率判斷 05 lars-lbAgentV0.4-負載均衡overload節點的成功率判斷 06 lars-lbAgentV0.4-負載均衡上報提交…

領略算法真諦: 多源bfs

嘿,各位技術潮人!好久不見甚是想念。生活就像一場奇妙冒險,而編程就是那把超酷的萬能鑰匙。此刻,陽光灑在鍵盤上,靈感在指尖跳躍,讓我們拋開一切束縛,給平淡日子加點料,注入滿滿的pa…

雷電模擬器-超好用的Windows安卓模擬器

一、雷電模擬器介紹 雷電模擬器是一款功能強大的軟件,它能夠在電腦上模擬出安卓手機系統,讓你可以在電腦上運行各類手機應用及游戲。其采用虛擬安卓手機操作界面,為玩家帶來了獨特的體驗。 (一)強大的兼容性 雷電模擬…

文章三《機器學習基礎概念與框架實踐》

文章3:機器學習基礎概念與框架實踐 ——從理論到代碼,用Scikit-learn構建你的第一個分類模型 一、機器學習基礎理論:三大核心類型 機器學習是人工智能的核心,通過數據讓計算機自動學習規律并做出預測或決策。根據學習方式,可分為三類: 1. 監督學習(Supervised Learni…

腦機接口技術:開啟人類與機器的全新交互時代

在科技飛速發展的今天,人類與機器的交互方式正經歷著前所未有的變革。從最初的鍵盤鼠標,到觸摸屏,再到語音控制,每一次交互方式的升級都極大地提升了用戶體驗和效率。如今,腦機接口(Brain-Computer Interfa…

8.2 GitHub企業級PDF報告生成實戰:ReportLab高級技巧與性能優化全解析

GitHub企業級PDF報告生成實戰:ReportLab高級技巧與性能優化全解析 GitHub Sentinel 高級功能實現:PDF 報告生成技術詳解 關鍵詞:PDF 報告生成, ReportLab 實戰, 結構化數據轉換, 容器化字體配置, 企業級報告模板 1. 需求分析與技術選型 PDF 報告生成需要滿足以下技術要求…

架構思維:構建高并發讀服務_基于流量回放實現讀服務的自動化測試回歸方案

文章目錄 引言一、升級讀服務架構,為什么需要自動化測試?二、自動化回歸測試系統:整體架構概覽三、日志收集1. 攔截方式2. 存儲與優化策略3. 架構進化 四、數據回放技術實現關鍵能力 五、差異對比對比方式靈活配置 六、三種回放模式詳解1. 離…

基于Spring Boot 3.0、ShardingSphere、PostgreSQL或達夢數據庫的分庫分表

要實現基于Spring Boot 3.0、ShardingSphere、PostgreSQL或達夢數據庫的分庫分表,首先需要對ShardingSphere進行一些基本配置。你提到的溯源碼、批次號等數據需要考慮到跨年數據的存儲,因此要設計一個能夠動態擴展的分表策略 添加ShardingSphere依賴 在…

位運算的應用

1. 判斷偶數&#xff0c;判斷最低位是0還是1即可&#xff0c;?求模快 x % 2 ! 0 //x正負都可以判斷&#xff1b;不?x%2 1&#xff0c;因為如果x為負奇數&#xff0c;x%2-1 (x & 0x1) 0 例如&#xff1a; int x; int main() { cin>>x; if((x & 0x1)0) cout<…

FOC算法開環控制基礎

1. 為什么要有FOC算法 先看看從有刷電機到無刷電機的簡單介紹&#xff0c;如下圖1&#xff0c;通電螺線圈會產生磁場&#xff0c;這個磁場會產生N級和S級&#xff0c;然后這個電磁鐵就可以吸引永磁體&#xff0c;S級吸引N級&#xff0c;N級吸引S級&#xff0c;通俗的來說&…