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节点,并拖动它们的位置,实现不同的遮罩效果,一种是加法遮罩,表示遮罩图中非透明部分被渲染,透明部分不渲染。另外一种是减法遮罩,表示遮罩图中,非透明部分直接裁剪(不渲染),透明部分渲染。
相关推荐
绀目澄清1 小时前
Unity3D AI Navigation 详解:从基础概念到实战应用
unity·游戏引擎
weixin_409383121 小时前
cocos shader流光文字 不显示透明部分
游戏引擎·cocos2d
绀目澄清2 小时前
Unity3D AI导航系统完全指南:从核心概念到动画耦合
人工智能·unity
__water2 小时前
RHK《模型贴图自由更换位置》
unity·贴图·模型贴图·移动不丢失
JIes__2 小时前
Unity(二)——3D数学
unity·游戏引擎
淡海水2 小时前
【节点】[RandomRange节点]原理解析与实际应用
unity·游戏引擎·shadergraph·图形·randomrange
weixin_4242946718 小时前
在Unity中,摄像机移动时出现“残影”或“闪烁”是常见问题,主要原因和处理方法。
unity·游戏引擎
孟无岐18 小时前
【Laya】Browser 使用说明
typescript·游戏引擎·游戏程序·laya
天人合一peng18 小时前
unity 3d 通过游戏对象的名子查到其对象
游戏·unity·游戏引擎
纯属个人爱好20 小时前
Unity2020+PicoNeo3Pro开发
unity·vr