Para referência específica, um blog https://blog.csdn.net/qq_42461824/article/details/85117312
está realmente convertendo a posição da interface do usuário para a posição sob a tela, para que possa ser facilmente operada. Anexe o meu abaixo. Código Unity `insira aqui usando UnityEngine,
usando 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;
}
}
fatia de código`