游戏世界的基本构建单位——精灵(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:
Fill Texture:
Sprite Shape Controller -> Edit :