关于UI的血条制作,一个简单的方法和一个简单的脚本方法

具体参考一篇博客https://blog.csdn.net/qq_42461824/article/details/85117312
其实就是将放UI的位置转换成屏幕下的位置,这样就可以很方便便操作了,下边附上我的Unity代码`在这里插入using UnityEngine;
using System.Collections;

public class SpriteController : MonoBehaviour
{
public Transform XuePosition;

public Transform XueTiaoTransform;
// Use this for initialization
void Start()
{
    XuePosition = this.transform.Find("XuePosition").transform;

    XueTiaoTransform = this.transform.Find("Canvas/XueTiao").transform;

}

// Update is called once per frame
void Update()
{
    SetMyHealthBar();
}

private void SetMyHealthBar()
{
    Vector3 pos = Camera.main.WorldToScreenPoint(XuePosition.position);

    XueTiaoTransform.position = pos;
}

}
代码片`

猜你喜欢

转载自blog.csdn.net/charlsdm/article/details/123578579