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

Untiy_SpriteShape

Sprite Shape

1. Sprite Shape Profile(精灵形状概述文件配置)

  • Use Sprite Borders:是否使用精灵边框,用于九宫格拉伸。
  • Texture:用于填充变心部分的纹理(使用的纹理平铺模式必须是Repeat重复模式)。
  • Offset:纹理偏移量。
    • 主要用于封闭图形,不同角度范围可用不同图片,实现封闭效果。
  • Angle Ranges:角度范围设置。
    • Start:起始角度
    • End:结束角度
    • Order:Sprite相交时的优先级,优先级高的显示在前面
  • Sprites:指定角度范围内的精灵列表,可选择使用的图片资源。
  • Corners:指后显示的精灵图片,主要用于封闭图形。
    • 外部四个角的图片
    • 内部四个角的图片

2. SpriteShapeRenderer 组件

  • 作用:精灵形状渲染器,负责将Sprite Shape渲染到场景中。
  • 主要属性:
    • Color:颜色,控制渲染的颜色效果。
    • Mask Interaction:遮罩相互作用规则设置。
    • Fill MaterialEdge Material:填充材质和边缘材质。
    • Sorting LayerOrder in Layer:排序相关,决定Sprite在层级中的显示顺序。
  • 使用说明:
    • 该组件主要用于控制材质、颜色,以及和其它Sprite交互时的排序等信息。

3. SpriteShapeController 组件

  • 作用:精灵形状控制器,负责控制Sprite Shape的形状、轮廓和细节。
  • 主要属性:
    • Profile:使用的精灵形状概述文件。
    • Detail:精灵形状的质量,高中低三种质量可选。
    • Is Open Ended:是否开放的(不封闭的)曲线。
    • Adaptive UV:自适应UV,开启后会自动判断是平铺还是拉伸。宽度够才会平铺,不够会拉伸。
    • Optimize Geometry:优化三角形数量,勾选后会减少精灵图形中的三角形数。
    • Enable Tangents:是否启用切线计算功能,着色器需要切线信息时勾选。
    • Corner Threshold:角阈值,当拐角处的角度达到该阈值时将使用角图片。
    • Stretch UV:是否拉伸UV,勾选后UV将伸展到整个精灵形状的直线上。
    • Pixel Per Unit:禁用拉伸UV时才有用,Unity单位对应多少像素,较高的值会较少纹理的大小。
    • Worldspace UV:根据世界控件的UV填充纹理。
  • 使用说明:
    • 该组件用于编辑和控制Sprite Shape的路径、细节和外观表现。

3.1 编辑模式(Edit Spline)

  • 开启方式:在 SpriteShapeController 中点击 Edit Spline 进入节点编辑。
  • 作用范围:对选中节点的形状、切线与贴图进行精细控制。

节点参数说明:

  • 【Tangent Mode|切线模式】
    • 点模式:点两侧不构成曲线(折线拐点)。
    • 切线模式:点两侧构成曲线,可统一调节切线弯度。
    • 左右切线模式:点两侧构成曲线,且可分别调节左右两侧的切线弯度。
  • 【Position】选中点的局部坐标位置。
  • 【Height】控制该点左右两侧精灵图片的高度。
  • 【Corner】是否使用角图片
    • Disabled:不使用角图片
    • Automatic:自动选择角图片
  • 【Sprite Variant】为该角度段选择使用的精灵图片变体。
  • 【Snapping】是否开启捕捉,开启后可将控制点对齐到规则刻度。
http://www.dtcms.com/a/326668.html

相关文章:

  • VSCode编辑器常用24款基础插件
  • QT QVersionNumber 比较版本号大小
  • 自主泊车算法
  • OFD一键转PDF格式,支持批量转换!
  • 客户端连接redis,redis如何配置
  • 钓鱼鱼饵制作的方式(红队)
  • 定义短的魔术数字时小心负数的整型提升
  • AIStarter修复macOS 15兼容问题:跨平台AI项目管理新体验
  • 【51单片机数码管循环显示3位数字】2022-10-26
  • Spring Boot文件上传功能实现详解
  • day25-IO
  • gateway进行接口日志打印
  • 刘强东的AI棋局
  • 高并发内存池 内存释放回收(6)
  • 如何生成测试报告
  • 加载模型使用torch_dtype参数来显式指定数据类型
  • 美股期权历史波动率数据研究分析教程
  • 基于STM32单片机超声波测速测距防撞报警设计
  • c# 线程的基础教学(winform 电梯模拟)
  • C9800 ISSU升级
  • 【Java工具】Java-sftp线程池上传
  • ADK[5]调用外部工具流程
  • (附源码)基于Spring Boot的4S店信息管理系统 的设计与实现
  • 每日算法刷题Day61:8.11:leetcode 堆11道题,用时2h30min
  • 【功能测试】软件集成测试思路策略与经验总结
  • HTML应用指南:利用GET请求获取全国vivo体验店门店位置信息
  • 字节后端面经
  • 内网依赖管理新思路:Nexus与CPolar的协同实践
  • Linux-FTP服务器搭建
  • 【图像算法 - 12】OpenCV-Python 入门指南:图像视频处理与可视化(代码实战 + 视频教程 + 人脸识别项目讲解)