public Transform target; //3D物体
public RectTransform image; //跟随3D物体的UI
public Canvas canvas; //UI所在的canvas
private Vector2 screenPos;
private Vector3 mousePos;
void Update()
{
screenPos = Camera.main.WorldToScreenPoint(target.position);
if (RectTransformUtility.ScreenPointToWorldPointInRectangle(image, screenPos, canvas.worldCamera, out mousePos))
{
image.position = mousePos;
}
}
Unity屏幕UI跟随模型移动
最新推荐文章于 2024-07-11 11:30:27 发布