当前位置:   article > 正文

Unity血条实现_uity 血槽

uity 血槽

用unity中的2D->sprite实现血条,首先创建一个空物体title,接着创建一个2D->Sprite命名为BG,将Sprite Renderer的Sprite设置成框的图片,在BG下创建一个子物体2D->Sprite将sprite设置为红色血条图片。

将以下脚本挂载在BG下。并将红色血条拖入Front,通过Value调值。

  1. using UnityEngine;
  2. using System.Collections;
  3. public class SpriteSlider : MonoBehaviour {
  4. [SerializeField]
  5. //前方的图片 也就是红色图片
  6. private Transform front;
  7. //血量值 最大为1 用于调试设为public 正常时 需要改成private
  8. public float m_value;
  9. //血量属性
  10. public float Value
  11. {
  12. get{return m_value;}
  13. set{
  14. m_value=value;
  15. //血条两边都收缩
  16. front.localScale=new Vector3(m_value,1);
  17. //将血条向左移动
  18. front.localPosition=new Vector3((1-m_value)*-0.8f,0);
  19. }
  20. }
  21. void Update()
  22. {
  23. //实时监测血量
  24. Value=m_value;
  25. }
  26. }


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/866262
推荐阅读
相关标签
  

闽ICP备14008679号