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节点,并拖动它们的位置,实现不同的遮罩效果,一种是加法遮罩,表示遮罩图中非透明部分被渲染,透明部分不渲染。另外一种是减法遮罩,表示遮罩图中,非透明部分直接裁剪(不渲染),透明部分渲染。
相关推荐
警醒与鞭策4 小时前
Direct3D 12 中的内存管理
3d·游戏引擎·direct3d
淡海水8 小时前
16-02-C#常用数据结构源码-附录B-源码索引速查
unity·c#·游戏引擎·il2cpp
速易达网络10 小时前
无人机远程操控仿真
游戏引擎·cocos2d
郝学胜-神的一滴10 小时前
游戏引擎原理与实践 02:揭开3A游戏背后的技术面纱
开发语言·计算机网络·程序人生·游戏·游戏引擎
警醒与鞭策19 小时前
【无标题】
android·unity·性能优化·游戏引擎·perforce
zhchyun200820 小时前
【Unity UI 进阶】仿 Element UI 打造企业级 Unity UI 组件库(10)
ui·unity·游戏引擎
地狱为王1 天前
Unity使用NVIDIA的Audio2Face驱动口型
unity·游戏引擎
ebiobiz1 天前
STM32F4 Unity 单元测试与多次测试失败率统计详细步骤
stm32·unity·单元测试
一线灵1 天前
跨平台游戏引擎 Axmol-2.11.5 发布
游戏引擎·lua
淡海水1 天前
16-01-C#数据结构源码-附录A-术语表
unity·c#·游戏引擎·il2cpp