毕业设计之NPC头顶信息

       NPC头顶信息基本每个游戏都会有,实现方式有很多,想用UGUI的方法实现,但是并没有找到很详细的相关资料,倒是发现很多GUI的例子,但是看需要很多代码,自我感觉没必要这么复杂,于是接着找,所以发现了TextMesh。想问下各位大佬,想知道一般游戏是用什么方式实现这种效果呢(NGUI除外),是用UGUI?还是用各种插件呢?

如果用UGUI的话看网上写的是在每个角色下面添加一个Canvas,但是每个Canvas都要增加一个DrawCall,这样好吗。。。。

GUI:http://www.xuanyusong.com/archives/1032

       TextMesh这个组件会很简单的实现这个效果,NPC没有血条,所以对于有血条的怪物就需要其他方式:

       给要设置的NPC添加一个空物体,挂一个TextMesh组件。于是就用textMesh尝试了一下,但是发现朝向有问题,并不会朝着角色。于是让其LookAt(Camera),但是不知为何是倒着的==||(Z轴朝向物体),所以需要设置其旋转,设置完之后位置还会偏移,,,,所以要继续归正他的位置。

    void Update()
    {
        this.gameObject.transform.LookAt(Camera.main.transform.position);
        this.transform.Rotate(new Vector3(0, 180,0));  //让其绕Y轴旋转180
        this.transform.localPosition = new Vector3(0, 2.1f,0);//重新设置偏移
    }



猜你喜欢

转载自blog.csdn.net/qq_35957011/article/details/79556216