Sprite Renderer 血条的制作
Sprite Renderer 血条的制作
最近的项目中,有个建筑物上加血条的功能,血条需要跟随建筑物一起移动和缩放。在纠结了半天之后,我采用了3D血条的做法,直接把血条放到场景中。下面我说一下在场景中血条的制作方法。
- 准备好所用的图片。在场景中新建一个空物体。由于在场景中不能用image之类的2D组建,所以这里用到的是Sprite Renderer和3DText。
- 调整完位置之后,大概是这个样子的:
- OK。看起来挺不错的。既然是血条,那肯定要有长度的变化。但是当我们设置Sprite Renderer宽度的时候,发现它是从中间开始变化的。
这样肯定是不行的。我们需要的效果是靠左进行变化。我研究了半天,发现Sprite Renderer没有可以进行设置的选项,那么我们要从图片出发。
这里有个Pivot,把它设置成TopLeft。然后回到我们的场景里,发现有些错位。稍微调整一下,就可以达到预期效果
改变它的宽度,就可以看到效果
完美!
欢迎加群:111320945 有什么问题,大家一起讨论。