当前位置: 首页 > web >正文

Unity中,软遮罩SoftMaskForUGUI的使用

  1. 去github把项目下载下来
    https://github.com/mob-sakai/SoftMaskForUGUI
    下载好之后放到Unity工程的package目录下,为了好管理。

  2. 在Unity中,通过添加本地包的方法将该项目导入到工程中

在这里插入图片描述
然后选择文件:该github项目根目录下的Package/src/package.json
即可添加本地包到unity工程中。

  1. 首先是添加一个Mask节点和其子节点Background
    在这里插入图片描述
    其中Mask节点要添加Image组件,并且将你的遮罩图png图片加入到Source Image,然后添加Soft Mask组件,按道理,Soft Maskable组件会自动添加,如果没有就手动添加。
    在这里插入图片描述

其中,我的遮罩图mask.png是一个柔化边缘的五角星,可以用PS软件的软画笔随便绘制,其余地方透明。

在这里插入图片描述
4. 在Background节点中添加如下组件
在这里插入图片描述

呈现的效果

在这里插入图片描述

总结本质:
Mask遮罩可以理解为,我用一张五角星遮罩图,上了颜色的部分就是没有遮罩的像素点,没有上颜色的那些区域就会不会渲染。遮罩图就是用来控制哪些像素点区域我希望渲染,哪些像素点区域我不希望渲染。

http://www.xdnf.cn/news/20214.html

相关文章:

  • 25高教社杯数模国赛【E题保姆级思路+问题分析】
  • 【Day 20】148.排序链表
  • Electron 执行python脚本
  • IPV6、广播地址
  • 单片机实现分页显示环形更新的历史数据
  • 算法随笔(一)
  • S32K328上芯片内部RTC的使用和唤醒配置
  • 深度学习篇---MNIST:手写数字数据集
  • 基础排序--冒泡--选择--插入
  • 【算法--链表】25.K个一组翻转链表--通俗讲解
  • Linux初始化配置——RHEL7.9、9.3环境部署
  • 【C语言】 第三课 函数与栈帧机制详解
  • RTP打包与解包全解析:从RFC规范到跨平台轻量级RTSP服务和低延迟RTSP播放器实现
  • Deeplizard深度学习课程(七)—— 神经网络实验
  • 飞算JavaAI全面解析:重塑Java开发流程的智能引擎
  • 商城源码后端性能优化:JVM 参数调优与内存泄漏排查实战
  • List<?>和List<Object>区别
  • 第二阶段WinForm-12:UI控件库
  • 力扣516 代码随想录Day16 第一题
  • 【涂鸦T5】6. lvgl显示光感数值
  • 鸿蒙:AppStorageV2状态管理和数据共享
  • Gmail 数据泄露安全警报以及启示
  • 【Linux】线程概念与控制
  • 代码随想录刷题Day49
  • house (ai)
  • 对话Michael Truell:23岁创立Cursor,与Github Copilot竞争
  • 【C++上岸】C++常见面试题目--算法篇(第十九期)
  • 2025年8月文章一览
  • 深度学习:自定义数据集处理、数据增强与最优模型管理
  • 数据旁路(Data Bypassing)是什么?