【Unity2d】Sprite Renderer精灵渲染器

这篇具有很好参考价值的文章主要介绍了【Unity2d】Sprite Renderer精灵渲染器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

       我们把游戏开发中的Sprite叫做精灵对象,简称精灵,就是游戏中的一个具有行为的元素。

       创建精灵 (GameObject > 2D Object > Sprite) 时,Unity 会自动创建一个附加了 Sprite Renderer 组件的游戏对象。还可以通过 Components 菜单 (Component > Rendering > Sprite Renderer) 将该组件添加到现有的游戏对象。(如下图,Unity版本为2021.3.5f1c1)

                    【Unity2d】Sprite Renderer精灵渲染器【Unity2d】Sprite Renderer精灵渲染器

       上左图,Sprites子级下依次为方形精灵、圆形精灵、胶囊精灵、菱形精灵、六角平定精灵、六角尖顶精灵、9切片精灵。(如下图)

【Unity2d】Sprite Renderer精灵渲染器

       Sprite Renderer 组件用于渲染精灵对象并控制其在场景中的可视化效果,下面介绍该组件:

       属性

       Sprite:2D图形对象,将图片素材拖拽到此处,即可生成游戏对象。

       Color:着色,效果如下图。

【Unity2d】Sprite Renderer精灵渲染器

       Filp:以X轴或Y轴进行翻转。

       Draw Mode:有三个模式,分别是Simple、Sliced、Tiled,介绍如下:

                          Simple模式(默认):可以只有缩放。

                          Sliced模式:9切片精灵(下面有介绍)选择此模式,非9切片时,和Simple模式效果一样。

                          Tiled模式:缩放9切片精灵,有两个模式,分别是Continuous(连续)和Adaptive(自适应),效果如下图。

【Unity2d】Sprite Renderer精灵渲染器

       9-Sliced( 9 切片)是一种二维技术,它允许你以不同的尺寸重复使用一幅图像,而不需要准备多个Asset。它涉及到将图像分割成九个部分,以便当你调整Sprite的大小时,不同的部分以不同的方式缩放或平铺(也就是以网格的形式重复),以保持Sprite的比例。这在创建图案或纹理时非常有用,比如2D环境中的墙壁或地板。

       Mask Interaction:精灵遮罩交互,有三种模式,分别是None(默认)、Visible Inside Mask(面罩内可见)、Visible Outside Mask(面罩外可见),需搭配Sprite Mask(Component > Rendering > Sprite Mask)组件使用,如下图。

【Unity2d】Sprite Renderer精灵渲染器

       Sprite Mask用于隐藏或显示一个Sprite或一组Sprite的部分。Sprite Mask只影响到使用Sprite Renderer组件的对象。首先需要给Sprite Mask组件拖拽精灵,Sprite Mask组件会自动识别精灵的大小,要保证精灵比Sprite Renderer组件中的精灵小,当Mask Interaction选择Visible Inside Mask模式时,效果如下图左所示,当Mask Interaction选择Visible Outside Mask模式时,效果如下图右所示。

【Unity2d】Sprite Renderer精灵渲染器

       精灵排序点 (Sprite Sort Point) :在计算精灵和摄像机之间的距离时,在精灵中心 (Center) 或其轴心点 (Pivot Point) 之间进行选择。

       Material:材质。

       Additional Settings:其他设置,主要是设置图层和图层排序,在2D游戏开发中属性Layer也相当重要。文章来源地址https://www.toymoban.com/news/detail-452499.html

到了这里,关于【Unity2d】Sprite Renderer精灵渲染器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity2D小狐狸教程笔记

    下载 https://unity.cn/releases 默认显示方式 window - layout - default SampleScene : Project - 文件目录 Scene -游戏画面 asset store - 素材商店 在asset store下载素材 sunnyland shift + sapace 放大窗口 1.背景导入 每个格子16像素: Pixels Per Unit 16px 2.绘制瓷砖式地图 新建瓦片图层:左上角/右键 2D object

    2024年01月24日
    浏览(47)
  • Unity2D实现子弹追踪目标

    实现子弹追踪目标有很多种方法,首先是一开始就选定了目标的位置,然后按照曲线运动轨迹的方式,持续运动到目标点,不过如果目标移动了,就得将对应的轨迹重新计算一次,另外如果需要设置范围的话更不好做。另一种是锐角追踪,就是在目标进入识别范围后,将子弹

    2024年02月06日
    浏览(53)
  • Unity2D绘制游戏地图

    首先,我们选择我们的地图素材(由于笔者在前段时间已经进行切割,最近才开始整理这一段,所以这个是用的老素材,可能有朋友就会觉得切割前后不一致,但是思路是一样的,大家学习思路即可)  接着,我们找到右上角的Slice进行图片切割,我这边简单介绍一下这个切

    2024年02月08日
    浏览(49)
  • 【Unity2D】角色动画的切换

    第一种方法是设置一个中间状态,从中间状态向其余各种状态切换,且各状态向其他状态需要设置参数 实现动作转移时右键点击Make Transition即可  实现动画转移需要设置条件 点击一种动画到另一种动画的线 ,然后点击加号添加Condition 比如机器人从向左走切换到向右走的条件

    2024年02月15日
    浏览(57)
  • Unity2D学习笔记-Tilemap

    tilemap算是接触了几次,但是无论是看视频还是看文章都一知半解,这次把编辑地图的开始步骤搞清楚。 首先要知道tilemap是做什么的。 这里提到的Tilemap其实不止是Tilemap:Tilemap本身是地图编辑器(虽然我更倾向于理解为“场景”,不过编辑地图才是核心)。之前学的印象是,

    2023年04月09日
    浏览(52)
  • Unity2D子弹朝向鼠标位置发射

    废话不多说,先说明一下我使用的变量 float attack_time 用于表示每次攻击的间隙时间 float current_time 攻击时间的冷却 Rigidbody2D body 2D刚体组件 Object bomb 需要发射的物体对象 创建一枚子弹,unity的Instantiate()函数就可以实现,这里需要的三个参数是物体对象(Object),生成位置(Vecto

    2024年02月10日
    浏览(64)
  • Unity2D-使人物翻转的方法

    方法①:使用组件: SpriteRenderer 使用 GetAxis() 和 GetAxisRaw() 没有区别 方法②:使用组件: Transform 情况1:使用 GetAxisRaw() ;没有刹车效果,及翻转过程没有过渡, m o v e F a c t o r moveFactor m o v e F a c t or 取-1,1,0 情况1:使用 GetAxis() ;有刹车效果,及翻转过程有过渡, m o v e F a c t

    2024年02月12日
    浏览(41)
  • unity2D横版游戏教程8-音效

    简单介绍一下unity audio,auido包括三个东西,分别是Aduio Listener,Audio Source,Audio Clips。Audio Listener就相当于耳朵,是用来听声音的,Audio Source就相当于播放器,一个音源,可以播放声音,具体播放什么声音就靠Audio Clips 通常Audio Listener只有一个,默认情况下Audio Listener就在Main

    2024年02月08日
    浏览(42)
  • 【Unity2D】相机移动以及设置相机边界

    添加相机时,首先需要在unity中添加 Cinemachine 包 第一次使用这个包时,需要在Package Manager中搜索并安装  安装Camera Mechine包后,添加2D Camera 设置跟随对象为Ruby (从Hierarchy中将Ruby拖动到Follow中)   同时,由于世界是有边界的,要为相机设置边界 通过添加Extension为相机添加

    2024年02月16日
    浏览(44)
  • Unity2D中让角色旋转朝向鼠标

       实现该功能,你需要关注以下的几个步骤 1.获取角色的世界坐标 2.获取鼠标所在位置的世界坐标 3.获取角色朝向鼠标时候的向量 4.获取上一步骤的向量的反正切的弧度值 5.将弧度值转化为角度 6.将该角度应用于角色 ——————————分割线——————————  

    2023年04月08日
    浏览(93)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包