Unity2D UGUI text 跟随角色

今天尝试做玩家头顶文字效果,尝试了几个方案:
方案一:
把Canvas设置成Worldspace模式,放到角色下,就跟着角色移动。
问题:角色旋转,text也会跟着旋转,即便通过Update函数,修正rotation,强行等于Camera的rotation,也会出现摆动的现象。所以方案一失败
方案二:
还是设置Canvas为世界模式,直接把角色的Position赋值给canvas的Position:

void Update()

{

text.transform.position = player.transform.position;

}
方案二暂时没问题,但是如果npc数量变多,不排除占cpu或者画面干扰问题。。
方案三待定。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容