毕业设计之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);//重新设置偏移
    }



评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zero游戏开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值