Sprite 自由拉伸不变形

UI的Image

在UI上的话就是与Image组件相关
把image的显示方式改为切图模式也就是Sliced
Sprite 自由拉伸不变形

然后去SpriteEditor种编辑sprite的九宫格,九宫格的四个角在拉伸时是不会改变的
Sprite 自由拉伸不变形
Sprite 自由拉伸不变形
直接拉上面的绿色的线就行了

非ui的世界物体SpriteRenderer

如果不是UI,但要显示Sprite的话,就要用SpriteRenderer了
直接将SpriteRenderer的绘制模式改成Sliced
Sprite 自由拉伸不变形

将Sprite的MeshType属性改成Full Rect
Sprite 自由拉伸不变形

然后和上面一样去SpriteEditor中编辑就行了
拉伸的话,直接改SpriteRenderer中的宽高就ok
代码中修改的话直接修改spriteRenderer.size属性就行
Sprite 自由拉伸不变形