Unity2D UGUI text 跟随角色

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

void Update()

{

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

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

你可能感兴趣的:(Unity2D UGUI text 跟随角色)