Unity核心4——SpriteShape

news2024/10/6 12:32:30

Sprite Shape 是精灵形状的意思,它主要是方便我们以节约美术资源为前提,制作 2D 游戏场景地形或者背景的

​ 在 Window --> Package Manager 中搜索 2D,选择 2D Sprite Shape,导入项目

一、Sprite Shape Profile 精灵形状概述文件配置

(一)Open Shape:开放形状

​ 在 Project 窗口中,右键创建 Sprite Shape Profile

​ 参数界面如下

  1. Use Sprite Borders:是否使用精灵边框,用于九宫格拉伸,默认勾选即可

  2. Texture:用于填充实心部分的纹理

    使用的纹理的平铺模式必须是 Repeat 模式

  3. Offset:纹理偏移量

  4. Angle Ranges:角度范围

  5. Start:起始角度

  6. End:结束角度

  7. Order:Sprite 相交时的优先级,优先级高的显示在前面

  8. Sprites:指定角度范围内的精灵列表

    在该角度范围内,可以选择使用的图片资源

  9. Corners:指点角显示的精灵图片,主要用于封闭图形,包括外部和内部四个角使用的图片

​ 设置 Sprites 后,将创建的 Sprite Shape Profile 文件直接拖入 Hierarchy 窗口中,发现该对象具有两个组件,点击 Edit Spline,可以在 Scene 窗口中编辑该文件

​ 拖动端点,可以拉伸 Sprite

​ 点击端点,可以设置该图片是 Sprites 中的哪一个

​ 点击线段之间的点,可以添加端点,相当于新建一张 Sprite

(二)Close Shape:封闭形状

​ Close Shape 和 Open Shape 唯一的区别在于 Angle Ranges 具有 4 种颜色,表示 4 个不同方向对应的 Sprite

​ 为每一个颜色都添加对应的 Sprites,再将其拖入 Scene 中,可以发现四个角度的边界就是我们设置的 Sprite

​ Texture 表示中间填充的图片,注意需要设置为 Repeat 平铺模式

二、Sprite Shape Renderer 精灵形状渲染器

​ 该控件主要是控制材质、颜色以及和其他 Sprite 交互时的排序等等信息

  1. Color:颜色

  2. Mask Interaction:与精灵遮罩交互的方式

    • None:不与场景中任何精灵遮罩交互
    • Visible Inside mask:精灵遮罩覆盖的地方可见,而遮罩外部不可见
    • Visible Outside mask:精灵遮罩外部的地方可见,而遮罩覆盖处不可见
  3. Fill Material:填充材质

  4. Edge Material:边缘材质

  5. Sorting Layer:所在排序层

  6. Order in Layer:排序层的序号

三、Sprite Shape Controller 精灵形状控制器

(一)参数介绍

  1. Profile:使用的精灵形状概述文件

  2. Detail:精灵形状的质量

    • High Quality:高质量
    • Medium Quality:中质量
    • Low Quality:低质量
  3. Is Open Ended:是开放的还是封闭的

  4. Adaptive UV:自适应 UV

    如果开启,会自动帮助我们判断是平铺还是拉伸

    开启后只有宽度够才会平铺,如果宽度不够就会拉伸

    不开启则会始终平铺,但是可能出现裁剪效果

  5. Optimize Geometry:优化三角形数量,一般不勾选

    勾选后会最小化精灵图形中的三角形数量

  6. Enable Tangents:是否启用切线计算功能,一般不勾选

    如果你的着色器中需要切线信息参与计算,则勾选

  7. Corner Threshold:角阈值,当拐角处的角度达到这个阈值时将使用角图片

  8. Stretch UV:是否拉伸 UV,如果勾选纹理的 UV 将伸展到整个精灵形状的直线上

  9. Pixel Per Unit:Unity 一个单位对应多少个像素

    禁用拉伸 UV 时才有,较高的值会减少纹理的大小

  10. Worldspace UV:根据世界空间的 UV 填充纹理

​ 点击 Edit Spline 后,选中一个端点,界面参数将会更新:

  1. Tangent Mode:切线模式

    从左到右依次为

    顶点模式——点两侧不构成曲线

    切线模式——点两侧构成曲线,并且可以控制切线弧度

    左右切线模式——点两侧构成曲线,并且可以分别控制左右两侧的切线弧度

  2. Position:选中点的局部坐标位置

  3. Height:控制点左右两侧精灵图片的高度

    • Corner:是否使用角度图片
    • Disabled:不使用角度图片
    • Automatic:自动
  4. Sprite Variant:选择使用的精灵图片

  5. Snapping:是否开启捕捉设置控制点,一般不用开启

(二)生成碰撞器

  1. 使用边界碰撞器(推荐)

    直接在该物体上添加 Edge Collider 2D 即可

  2. 使用多边形碰撞器配合复合碰撞器

    添加 Polygon Collider 2D 和 Composite Collider 2D,但由于添加了 Composite Collider 2D,会同时添加 Rigidbody 2D,可以将其类型设置为 Static

​ 添加完碰撞器后,Sprite Shape Controller 会多出如下的参数:

  1. Update Collider:自动更新碰撞器,若不勾选,下列参数都将不出现
  2. Offset:碰撞器的偏移位置
  3. Optimize Collider:优化碰撞器
  4. Detail:碰撞器的质量
    • High Quality:高质量
    • Medium Quality:中质量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/663457.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FPGA基础知识-用户自定义原语

目录 学习目标 学习内容 1.UDP的组成 2.UDP定义规则 3.表示组合逻辑的UDP 4.表示时序逻辑的UDP 5.UDP表中的缩写符号 6.UDP设计指南 学习时间 学习总结 学习目标: 提示:这里可以添加学习目标 理解编写UDP的规则,明白UDP的各个组成部分。 学…

设计师常用的网页设计素材网站大全

设计师不仅需要源源不断的灵感,还需要与时俱进的网页设计素材。 本文推荐4个非常不错的设计素材网站 即时设计资源社区 ​即时设计资源社区是国内优秀的网页设计素材网站,内置阿里、字节、腾讯、京东、谷歌、华为等设计系统,超过3000UI组件…

DDoS攻击导致Azure和Outlook中断

微软已经证实,最近Azure、Outlook和OneDrive门户网站的中断是由于针对该公司服务的第7层DDoS攻击造成的。 这些攻击是由微软追踪到的一个名为Storm-1359的攻击组织造成的,他们自称是匿名苏丹。 故障发生在6月初,Outlook.com的网络门户在6月…

分布式配置中心Apollo中Namespace的类型整理

Namespace的类型 Namespace类型有三种: 【1】私有类型 【2】公共类型 【3】关联类型(继承类型) (1)私有类型 私有类型的Namespace具有private权限。例如上文提到的“application” Namespace就是私有类型。 &…

【计算机网络】运输层端口号、复用与分用

1、复用和分用 2.端口号 3.举例 4.详细学习视频 https://www.bilibili.com/video/BV1c4411d7jb?p58&vd_source621b166d35a3636b23f3c4d270272c53

WSL子系统启动报错 Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE

今天琢磨着WindowsLinux子系统研究研究新东西,结果当我启动WSL时却出现了下面的提示: WSL启动报错 由于未安装所需的特性,无法启动操作。 Error code: Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE问题排查 于是分析…

Audio API 实现音频播放器

市面上实现音频播放器的库有很多,比如wavesurfer.js、howler.js等等,但是都不支持大音频文件处理,100多M的文件就有可能导致程序崩溃。总之和我目前的需求不太符合,所以打算自己实现一个音频播放器,这样不管什么需求 在…

软件工程是否迎来iPhone时刻?

“软件工程是否迎来iPhone时刻?” 是2023K全球软件研发行业创新峰会上海站主会场的Panel discussion的主题,出场的几位嘉宾给出了不同的答案,其中有两位嘉宾给出了“No”,一位给出了“塞班时刻”(后来给我朋友圈投票是…

设计模式—“状态变化”

在组件构建过程中,某些对象的状态经常面临变化,如何对这些变化进行有效的管理?同时又维持高层模块的稳定?"状态变化"模式为这一问题提供了解决方案。 典型模式有:Memento、State 一、State 动机 在软件构建过程中,某些对象的状态如果改变,其行为也会随之而…

18-BOM对象

一、是什么 🍕🍕🍕BOM (Browser Object Model),浏览器对象模型,提供了独立于内容与浏览器窗口进行交互的对象 其作用就是跟浏览器做一些交互效果,比如如何进行页面的后退,前进,刷新&#xff0…

SSM幼儿园管理系统的设计与实现-计算机毕设 附源码86673

SSM幼儿园管理系统的设计与实现 摘 要 21世纪时信息化的时代,几乎任何一个行业都离不开计算机,将计算机运用于幼儿管理系统也是十分常见的。过去使用手工的管理方式对幼儿园进行管理,造成了管理繁琐、难以维护等问题,如今使用计算…

搜索表单的触发方式

1、按键盘触发 配套监听 _keydownHandler: function (event) { // 获取表单数据 let formValue this.$[frm-mach-break].serializeMyForm(); let params { machineName: formValue.mach_id }; this.requestAjax(ajx-view-mach-break, params); }, onKeypress: function ({ ke…

抖音seo账号矩阵系统源码sign解密.技术

抖音SEO矩阵系统源码是一种用于优化抖音视频内容的工具,可以帮助用户提高抖音视频的搜索排名和流量,从而增加视频曝光和转化率。该系统包括两部分,即数据收集和分析模块以及SEO策略和实施模块。 返回示例 错误: { "ec…

搜索算法(五) DFS BFS 练习题

练习题 1.力扣https://leetcode.cn/problems/surrounded-regions/这题和417类似,都是从边界朝内部搜索,417用的是DFS,这里为了练习,就用BFS。 首先从四条边界得到‘O’的坐标,加入队列。接着一层一层搜索&#xff0c…

11个AI绘画软件大全,赶紧收藏

随着人工智能技术的不断发展,越来越多的AI绘画软件应运而生。AI绘画软件利用人工智能技术,通过计算机自动生成或辅助生成艺术作品。 AI绘画软件通常集深度学习、计算机视觉、自然语言处理等技术于一体,可以模拟人类的创作过程,生…

带你详细了解Redis事务锁机制-加实列演示-加连接池-包括解决遗留问题-下

Redis_事务_锁机制_秒杀 连接池技术 连接池介绍 1、节省每次连接redis 服务带来的消耗,把连接好的实例反复利用。 2、链接池参数 MaxTotal:控制一个pool 可分配多少个jedis 实例,通过pool.getResource()来获取;如果赋值为-1&…

.NetCore gRpc 客户端与服务端的单工通信Demo

文章目录 .NetCore gRpc 客户端与服务端的单工通信Demo服务端方式一方式二 客户端proto协议文件syntax "proto3";import "google/protobuf/empty.proto";serviceproto3与.netCore 的类型对应日期和时间可为 null 的类型字节小数为 Protobuf 创建自定义 de…

<Linux开发>驱动开发 -Linux MISC 驱动

<Linux开发>驱动开发 -Linux MISC 驱动 交叉编译环境搭建: <Linux开发> linux开发工具-之-交叉编译环境搭建 uboot移植可参考以下: <Linux开发> -之-系统移植 uboot移植过程详细记…

软考高级系统架构设计师(二) 基础知识之计算机组成与系统结构2

目录 总线 ​CISC与RISC 流水线技术 总线 练习题: CISC与RISC RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构. RISC与CICS的比较 1.RISC比CICS更能提高计算机运算速度;RISC寄存器多,就可以减少访存次数,…

生产环境Java应用服务内存泄漏分析与解决

有个生产环境CRM业务应用服务,情况有些奇怪,监控数据显示内存异常。内存使用率99.%多。通过生产监控看板发现,CRM内存超配或内存泄漏的现象,下面分析一下这个问题过程记录。 1、服务器硬件配置部署情况 生产服务器采用阿里云ECS…