当前位置: 首页 > news >正文

Unity2D-Spriteshape

Sprite Shape Profile精灵形状概述文件

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

在【Object】中右键创建【Sprite Shape Profile】

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

Use Sprite Borders: 是否使用精灵边框,用于九宫格拉伸

Texture: 用于填充实心部分的纹理(使用的纹理的平铺模式必须是 Repeat 重复模式)

Offset: 纹理偏移量

这里的设置主要用于封闭图形

在不同角度范围内使用的图片不同

可以达到一个封闭效果

Angle Ranges: 角度范围

Start: 起始角度

End: 结束角度

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

Sprites: 指定角度范围内的精灵列表 在该角度范围内,可以选择使用的图片资源

Corners: 指点角显示的精灵图片

主要用于封闭图形

外部四个角用的图片

内部四个角用的图片

Sprite Shape Renderer Sprite Shape Controller精灵形状渲染器和控制器

Sprite Shape Renderer精灵形状渲染器

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

Color: 颜色

Mask Interaction: 遮罩相互作用规则设置

Fill Material 和 Edge Material: 填充材质和边缘材质

Sorting Layer 和 Order in Layer: 排序相关

Sprite Shape Controller精灵形状控制器

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

Detail 界面:Detail: 精灵形状的质量 高中低三种质量(选项:High Quality、Medium Quality、Low Quality)

Is Open Ended: 是否是开放的,不封闭的

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

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

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

一般根据你的实际效果进行选择

Optimize Geometry: 优化三角形数量,勾选后会最小化精灵图形中的三角形数量

Enable Tangents: 是否启用切线计算功能 如果你的着色器中需要切线信息参与计算,则勾选

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

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

Pixel Per Unit: 禁用拉伸 UV 时才有,Unity 单位对应多少像素,较高的值会较少纹理的大小

Worldspace UV: 根据世界控件的 UV 填充纹理

编辑模式

Tangent Mode:切线模式

从左至右依次是:

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

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

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

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

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

Corner:是否使用角度图片

Disabled:不使用角度图片

Automatic:自动

Sprite Variant:选择使用的精灵图片

Snapping:是否开启捕捉设置控制点

地形做好后需要生成碰撞器

1.使用边界碰撞器

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

http://www.dtcms.com/a/393779.html

相关文章:

  • 打工人日报#20250921
  • Coolmuster Android Assistant:Windows系统下的Android设备管理专家
  • Android 的多进程机制 (Android Multi-Process Model)
  • 2025研究生数学建模通用神经网络处理器下的核内调度问题草案
  • Spring Boot 4 新特性详解:5大核心更新助力企业级开发
  • 计算机网络经典问题透视:网络利用率和网络时延之间,究竟存在着怎样一种“爱恨交织”的关系?我们梦寐以求的100%网络利用率,在现实世界中真的能够实现吗
  • requests 和 lxml 库的xpath实现
  • 前端梳理体系从常问问题去完善-工程篇(webpack,vite)
  • Go语言在K8s中的核心优势
  • 旅游门票预订系统支持微信小程序+H5
  • Requests 网络请求:Python API 交互与数据获取
  • 基于Dify实现简历自动筛选过滤
  • PHP中常见数组操作函数
  • 避坑指南:鸿蒙(harmony next)APP获取公钥和证书指纹的方法
  • Java 大视界 -- Java 大数据在智能教育学习效果评估与教学质量改进中的深度应用(414)
  • 【场景题】如何解决大文件上传问题
  • 云原生复杂多变的环境中的安全防护方案
  • Python10-逻辑回归-决策树
  • 如何生成一个不会重复随机数?
  • 【精品资料鉴赏】155页WORD大型制造企业MES制造执行系统建设方案
  • 定时计划任务
  • 【脑电分析系列】第23篇:癫痫检测案例:从频谱特征到深度学习模型的CHB-MIT数据集实战
  • `CookieStore` API
  • 数据可视化的中间表方案
  • 编译运行duckdb rust插件模板extension-template-rs
  • 接口测试流程+jmeter并发+面试题(总结)
  • JMeter下载安装及入门教程
  • Oracle体系结构-Java Pool详解
  • ​​Service Worker 缓存 与 HTTP 缓存 是什么关系?
  • c++ 之三/五法则