Unity Sprite教程之 Sprite Mask实现图遮罩效果

 时间:2026-04-28 09:57:00

1、打开Unity,新建一个工程,导入三张图片,并把它们转成Sprite,具体如下图

Unity Sprite教程之 Sprite Mask实现图遮罩效果

Unity Sprite教程之 Sprite Mask实现图遮罩效果

2、在场景中右键添加 Sprite Mask,具体如下图

Unity Sprite教程之 Sprite Mask实现图遮罩效果

3、然后把导入的 Mask 图片作为遮罩框赋给 New Sprite Mask,并把 Order in Layer 设置为 1,具体如下图

Unity Sprite教程之 Sprite Mask实现图遮罩效果

Unity Sprite教程之 Sprite Mask实现图遮罩效果

4、把图片 Frame 拖到 New Sprite Mask 作为他的子物体,适当调整 Frame的大小,使之周边略大于父物体,具体如下图

Unity Sprite教程之 Sprite Mask实现图遮罩效果

Unity Sprite教程之 Sprite Mask实现图遮罩效果

5、把Show图拖到New Sprite Mask 作为他的子物体,具体如下图

Unity Sprite教程之 Sprite Mask实现图遮罩效果

6、设置 Show 图的 Mask Interaction 为 Visible Inside Mask,并把 Order in Layer,设置为与父物体的 Sprite Mask 的 Order in Layer 的值一致,都为 1(不然无法正常显示),具体如下图

Unity Sprite教程之 Sprite Mask实现图遮罩效果

7、Game 视图的精灵图遮罩效果就出来了,具体如下图

Unity Sprite教程之 Sprite Mask实现图遮罩效果

  • 怎么关闭驱动精灵热点新闻及推广提醒
  • 电脑清灰后反而变卡了
  • 怎样使用DOS命令查看系统文件目录
  • Microsoft Edge的关闭所有标签页警告不见了
  • OpenWrt路由器怎样使用transmission插件?
  • 热门搜索
    狐假虎威的意思是 爱情什么价广场舞 boom是什么意思 小卖部卖什么赚钱 化妆刷什么牌子好 悲壮的意思 去台湾买什么好 乐此不疲是什么意思 昔我往矣杨柳依依的意思 写给闺蜜的生日祝福