首页 > 其他分享 >Unity强化工程 之 Mask & SortingGroup

Unity强化工程 之 Mask & SortingGroup

时间:2024-08-05 21:24:49浏览次数:22  
标签:遮罩 越大越 Mask 精灵 Unity 石子路 SortingGroup 排序

本文仅作笔记学习和分享,不用做任何商业用途

本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正

1.Mask

遮罩故名思意就是起到遮挡作用的罩子:精灵遮罩 - Unity 手册

如果我想让sprite与遮罩发生交互,那么我需要勾选spritr renderer的交互选项

之后就可以选择是在遮罩内显示该精灵图片,还是遮罩外显示了

2.SortingGroup

组内排序

在了解SortingGroup之前,需要知道精灵渲染器中也有分组,这个分组影响了什么?

首先我需要拿两个精灵作为演示,分别是石子路和小径

同层下,数值越大越靠近摄像机

所以当石子路的顺序值改为1之后,移动中就会遮挡住顺序值为0的小径

不同层下,层数越大越靠近摄像机

当我为小径添加了一层以后,层数比默认层大,所以反而遮住了石子路

组组排序

SortingGroup就是用来对一定数量的精灵合组排序的:排序组 - Unity 手册

最简单的栗子就是:为了背景组和怪物组互不影响,所以要添加分组

规则还是一样的:

同层下,数值越大越靠近摄像机

不同层下,层数越大越靠近摄像机

这次,我将石子路和小径归类到Backgroud组,创建一个空物体挂载排序组组件

同时,创建两个怪物归类到Monster组,挂载组件

修改怪物组的排序组值为1

可以明显看到怪物组的任何怪物都不会被遮挡

标签:遮罩,越大越,Mask,精灵,Unity,石子路,SortingGroup,排序
From: https://blog.csdn.net/2301_77947509/article/details/140936429

相关文章

  • Unity强化工程 之 SpriteRender
    本文仅作笔记学习和分享,不用做任何商业用途本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正1.SpriteRenderer是什么渲染精灵用的,是渲染的核心组件,有许多重要参数所以要详细讲一讲SpriteRenderer-Unity手册2.参数DrawMode精灵绘制模式Sim......
  • 【Unity】3D功能开发入门系列(四)
    Unity3D功能开发入门系列(四)一、组件的访问(一)组件的调用(二)组件的参数(三)引用别的组件(四)引用脚本组件(五)消息调用二、物体的访问(一)获取物体(二)父子物体(三)物体的操作(四)练习:俄罗斯方块三、资源的访问(一)资源的使用(二)资源数组(三)练习:三色球四、定时调用(一)定时调用(二)定时与线程(三......
  • Unity游戏开发之【输入管理器设计】 第二章
    上一章把输入管理器各个模块基本功能和简单的代码逻辑已经讲述了,本章就以移动摇杆的功能实现,把整个【输入管理控制器】的代码给大家讲述一遍上一章内容连接:Unity游戏开发之【输入管理器设计】第一章以下包括摇杆功能实现和输入控制系统的代码。代码按照逻辑顺序进行整理......
  • C# & Unity 面向对象补全计划 七大原则 之 里氏替换
    本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正本系列作为七大原则和设计模式的进阶知识,看不懂没关系请看专栏:http://t.csdnimg.cn/mIitr,尤其是关于继承的两篇文章,本知识点与其密切相关1.里氏替换原则里氏替换原则(LiskovSubstitutionPrinciple,LS......
  • 【介绍下Unity编辑器扩展】
    ......
  • 【Unity XR Input 获取Quest和Pico各个按键状态,按下、抬起、按下中】
    usingSystem;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.XR;usingQFramework;///<summary>///提供各种输入事件///</summary>publicclassInputEvent:MonoSingleton<InputEvent>{//*************输入设别***********......
  • LogCat连接安卓手机拉取日志到本地(Unity开发版)
    unity开发游戏的时候经常会碰到安卓手机真机报错/崩溃,定位问题需要拉取安卓手机上的日志到电脑上来查看。1.unity安装的时候,勾选安卓模块(sdk这些记得勾选安装)2.打开对应安卓模块个目录下的adb目录,当前我的安装目录为C:\ProgramFiles\Unity\Hub\Editor\2021.3.32f1\Editor\D......
  • 【unity小技巧】unity性能优化以及如何进行性能测试
    文章目录前言GPU性能优化打包素材CPU性能优化代码执行优化性能测试Vector2.Distance和sqrMagnitude哪个好?动画切换优化shader属性优化URP渲染器资产优化对象池优化删除没必要的空函数图片、音乐音效、贴图等素材压缩ScriptableObject优化参数参考完结前言功能的......
  • Python,Maskrcnn训练,cannot import name ‘saving‘ from ‘keras.engine‘ ,等问题集合
    Python版本=3.9,tensorflow=2.11.0,keras==2.11.0问题一、module'keras.engine'hasnoattribute'Layer'Traceback(mostrecentcalllast):File"C:\Users\Administrator\Desktop\20240801\代码\test.py",line16,in<module>......
  • C# & Unity 面向对象补全计划 之 接口
    本文仅作学习笔记与交流,不作任何商业用途,作者能力有限,如有不足还请斧正本系列旨在通过补全学习之后,给出任意类图都能实现并做到逻辑上严丝合缝1.接口在C#中,接口(interface)是一种定义了一组方法、属性和事件的类型接口只包含成员的声明,而不包含任何实现,实现接口的类必须......