正常的UI普遍都是在预制体上方的如图所示 子弹和刀光为Button
那么问题来了怎么样让它在预制体下面
那么我们来拿我的HP血条来举例子
HP血条代码如下
using UnityEngine;
using UnityEngine.UI;
public class HpMgr: MonoBehaviour
{
Scrollbar scrollbar;
void Start()
{
scrollbar = Instantiate(Resources.Load<Scrollbar>("HP"), GameObject.Find("HPAll").transform, false);
}
private void CamMove()
{
scrollbar.GetComponent<RectTransform>().anchoredPosition = Camera.main.WorldToScreenPoint(transform.position + new Vector3(0, 1.5f, 0));
}
}
(简易版本)
效果如图所示