显示角色头顶名字

作者:追风剑情 发布于:2020-3-24 13:01 分类:Unity3d

示例:利用UGUI的Text显示角色名称

222.png


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 角色头顶名字
/// </summary>
public class UIHeadText : MonoBehaviour
{
    public Transform target; //文字要跟随的目标
    public Vector3 offset; //文字偏移量
    private RectTransform rectTransform;

    void Awake()
    {
        if (rectTransform == null)
            rectTransform = this.GetComponent<RectTransform>();
    }

    void Update()
    {
        if (target == null || target.gameObject == null)
            return;
        //Screen Space - Overlay 渲染模式下屏幕坐标与世界坐标等价
        //屏幕左下角为(0, 0),右上角为(Screen.width, Screen.height)
        rectTransform.anchoredPosition = target.position + offset;
    }
}


效果

1111.png

标签: Unity3d

Powered by emlog  蜀ICP备18021003号   sitemap

川公网安备 51019002001593号