Unity:Sprite Shapes(精灵形状)

游戏世界的基本构建单位——精灵(Sprite)

Sprite(精灵)是什么?

  • Sprite指的是一张小图片,在游戏里代表一个角色、道具、背景元素。

  • 在2D游戏里,比如滑雪游戏,角色、小树、雪地……很多都是由Sprite组成的。

总结:
Sprite就是用来画游戏世界的小图片。

在传统做法里,如果想要做滑雪游戏的山坡,如果滑雪道需要弯弯曲曲,变化多端怎么办? 

为了解决这个问题,Unity提出了Sprite Shape(精灵形状)。 

Sprite Shape的本质是什么呢?

  • 本质上,它是一种用线条(曲线)+ 图片拼接的方式,动态生成地形或路径的技术。

它让你:

  • 画一条线(可以是直线、也可以是贝塞尔曲线弯线)

  • Unity会按照这条线,自动用小图片(Sprite)拼接出一条连续的形状

这样:

  • 你只需要简单地画一条路线,就能生成复杂的滑雪道剖面。

  • 不需要手动画一张张不同弯曲程度的雪地图片!

 Sprite Shape的组成部分

英文词汇 中文解释 作用
Spline(样条线) 描述一条可弯曲的曲线(由多个点控制) 定义路径形状,比如滑雪道的曲线。
Sprite 精灵图,小图片 是用来铺在Spline上的图片单元。
Fill Texture(填充纹理) 填满闭合区域的纹理图片 如果Spline围成一个区域,比如一个湖泊内部。
Control Points(控制点) 曲线上的可移动点 控制曲线的弯曲程度和形状。

简单来说,Sprite Shape = Spline曲线 + 精灵拼接渲染规则。 

 Spline:

Unity:Sprite Shapes(精灵形状)_第1张图片

Fill Texture:

Unity:Sprite Shapes(精灵形状)_第2张图片 Sprite Shape Controller -> Edit :

Unity:Sprite Shapes(精灵形状)_第3张图片

你可能感兴趣的:(Unity,unity,游戏引擎)