Sprite Renderer 血条的制作

Sprite Renderer 血条的制作

最近的项目中,有个建筑物上加血条的功能,血条需要跟随建筑物一起移动和缩放。在纠结了半天之后,我采用了3D血条的做法,直接把血条放到场景中。下面我说一下在场景中血条的制作方法。

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