Unity强化工程 之 SpriteShape(精灵地形编辑器)

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

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

1.什么是SpriteShape?

SpriteShape 是一个灵活且功能强大的世界构建资源,它可以沿着形状的轮廓进行精灵平铺,根据轮廓的角度自动变形并交换精灵。此外,还可以为 SpriteShape 分配填充纹理,以创建具有平铺纹理的填充形状,作为背景或其他大型关卡构建道具

在包管理器内搜索安装可以安装示范样例(samples)以查看功能

2.关键内容

Sprite Shape Profile

Sprite Shape Profile 包含了决定哪些精灵在特定角度范围内出现在 Sprite Shape 上的设置,以及其他显示设置

说白了,就是一个精灵形状配置文件

创建一个Sprite Shape Profile, 并了解其功能:Sprite Shape Profile | 2D SpriteShape | 10.0.6 (unity3d.com)

我觉得文档写的不太好,所以找来了翻译

PS:不容忽视的一个重要的点就是随着该包的更新

sprite shape profile创建时已经不会包括封闭和开放图形选项了,那么封闭图形就可以单独创建一个配置文件

在需要创建角度范围的地方会弹出click to add a new range选项

需要的时候可以在层级窗口创建开放/封闭图形

将配置文件拖拽挂载使用

实际效果:

Sprite Shape Render

Sprite Shape Renderer - Unity 手册

这些内容和sprite renderer神似,所以不做赘述 Unity强化工程 之 SpriteRender-CSDN博客

Sprite Shape Controller

Sprite 形状控制器 |2D 精灵形状 |10.0.6 (unity3d.com)

Corner Threshold

就是说水平和临边线夹角大于该值才会出现角度填充内容

我这里为了演示方便没有设置填充内容,你可以在配置文件的该处设置

Edit Spline

编辑器线十分重要,它可以编辑你的地形

原始封闭图形,点击编辑::

弹出窗口查看功能:

相关推荐
EQ-雪梨蛋花汤1 天前
【MRTK3踩坑记录】Unity 2022 中 MRTK3 Input Simulator 无法使用 WASD 控制相机的完整排查记录
数码相机·unity·游戏引擎
星夜泊客1 天前
Unity 游戏开发中的防御性编程与空值处理实践
unity·设计模式·游戏引擎
mit6.8242 天前
[无人机sdk] Open Protocol | 协议包构造&验证
游戏引擎·无人机·cocos2d
tealcwu2 天前
【Unity踩坑】Unity测试用例命名空间错误解决方案
unity·游戏引擎·测试用例
AA陈超2 天前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-28 构建属性菜单小部件控制器
c++·游戏·ue5·游戏引擎·虚幻
地狱为王2 天前
Unity使用PP-MattingV2实现人像分割
unity·游戏引擎
在路上看风景2 天前
7.1 阴影贴图
unity
lrh30252 天前
Unity 高效 ListView GridView
unity·高效·复用·uilistview·uigridview
星夜泊客2 天前
[特殊字符] Unity 对象判空机制混乱原因总结(上篇)
unity·游戏引擎
应用市场2 天前
Godot C++开发指南:正确获取节点的Forward/Up/Right方向向量
c++·游戏引擎·godot