Unity中,软遮罩SoftMaskForUGUI可移动遮罩形状实现方法

  1. GameObject节点结构如下图

    其中,SoftMask节点拥有Image组件,这个Image组件是一个全透明的空图片,注意Color为全透明。

    SoftMask节点还带有Soft Mask组件以及Soft Maskable组件,如下图

  2. 然后看MaskingSHapeAdditive节点的组件列表,Masking Method选择Additive

  3. 看看MaskingShapeSubtract节点,查看对应的组件列表,Masking Method 选择Subtract

  1. 最后一个子节点Image,是一张背景图片,图片随便一张就行,要盖满整个画布,Image节点对应的组件如下图
  1. 效果如下图
  1. 选中MaskingShapeAdditive节点或者MaskingShapeSubtract节点,并拖动它们的位置,实现不同的遮罩效果,一种是加法遮罩,表示遮罩图中非透明部分被渲染,透明部分不渲染。另外一种是减法遮罩,表示遮罩图中,非透明部分直接裁剪(不渲染),透明部分渲染。
相关推荐
懒狗跑ai的程序员Brain14 小时前
如何利用粒子系统在unity制作一个烟花(粒子系统学习向)
学习·unity·游戏引擎
xcLeigh15 小时前
Unity基础:材质与纹理入门——给物体穿上“衣服“
unity·游戏引擎·材质
unityのkiven16 小时前
理解 GUILayout 与 EditorGUILayout,并探究 ScrollView 滚轮失效可能的原因
unity
ellis197016 小时前
u3d插件xLua[二]例2:U3DScripting,例3:UIEvent分析
unity·lua
派葛穆1 天前
Unity-UI 输入框功能
ui·unity·游戏引擎
玖玥拾1 天前
Unity3D RPG 入门项目(一)开场动画/人物移动/摄像机跟随场景切换
unity·游戏引擎
2401_894915531 天前
GEO 搜索优化完整源码从零部署:环境配置、集群搭建全流程
开发语言·python·tcp/ip·算法·unity
WarPigs1 天前
PC端加载安卓AB包资源显示紫色的问题
unity
scott.cgi1 天前
Unity使用AndroidX获取,导航栏与虚拟键盘的高度
unity·androidx·keyboard·导航栏高度·虚拟键盘高度·判断键盘关闭·获取虚拟键盘高度
丁小未1 天前
Unity车机地图Tile流式渲染系统高性能架构方案
unity·架构·ecs·dots·车机系统·车机系统架构图