Unity3d 游戏中制作人物的血条和名字显示

时间:2019-05-14 18:58:19下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Unity3d 游戏中制作人物的血条和名字显示》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Unity3d 游戏中制作人物的血条和名字显示》。

第一篇:Unity3d 游戏中制作人物的血条和名字显示

Unity3d 游戏中制作人物的血条和名字显示

在游戏当中,人物的血条是必不可少的。现在我就来讲讲如何制作吧(用到NGUI了,在此NGUI的使用方法我就不多讲了)。为了激发大家的兴趣,我先上传几张图片show下吧。

............看看,效果还行吧。我先讲讲思路吧。

1.让血条和名字跟着人物,并且在人物上方。要实现这样的效果,我们就可以以人物为参照物就可以,在人物的基础上再加上一段距离就可以。

2.当人物旋转方向的时候还要血条一直朝着摄像机,只是人物会有移动的表现,而血条确没有转动的表现,要实现这个效果,我们可以用unity封装好了的LookRotation()方法,我试过LookAt()这个方法,觉得还是不行,有点小问题。

我觉得就是这2个难点。其他的没什么难点了。具体实现如下:

1。创建一个空物体,再在其下创建一个Panel(不创建这个是在主摄像机显示不出来的,也即是没有NGUI中的UI Root(2D)这些下面的重要显示条件),作为子物体。我们再在Panel下面创建一个Label用来显示我们的名字,再创建一个Progress Bar,作为显示血条的。如图:

(注:创建地形啊,灯光啊这些我就不说了,我用的人物就是unity里面自带的那个,这个我也不多讲了,我的整个工程就是上面那几个物体)。

好了,现在该我们用脚本控制了。上次我总结了个摄像机跟随人的总结,大家可以看看那里的脚本,在此说下,用unity里面的那个第三视角的那个自带的相机跟着人物的脚本效果不好,这个就是因为那个自带的脚本是始终对着人物背后的。我改进了下上次的相机跟着人物的脚本,如下:

using UnityEngine;using System.Collections;

public class Follow : MonoBehaviour {

public Transform character;

//摄像机要跟随的人物

public float smoothTime = 0.01f;//摄像机平滑移动的时间

private Vector3 cameraVelocity = Vector3.zero;

public Vector3 offset;

//摄像机坐标离人物的坐标差值

void Update()

{

transform.position = Vector3.SmoothDamp(transform.position, character.position + offset, ref cameraVelocity, smoothTime);

} }

然后将这段代码托给摄像头.我修改它们的坐标值如下,并将人物拖进了character。

现在我们来用脚本控制血条和名字了.脚本如下: using UnityEngine;using System.Collections;

public class Blood : MonoBehaviour {

public GameObject bloodBar;//获取血条信息。

public GameObject MainCamera;//获取主摄像机

public Vector3 offset;//血条和人物坐标的差值,也就是血条在人物的上中方...之类的.这样理解

// Use this for initialization

void Start(){

}

// Update is called once per frame

void Update(){

//让血条信息一直处于人物的头顶某处

bloodBar.transform.position=transform.position+offset;

Vector3 relativePos = transform.position-MainCamera.transform.position;

Quaternion rotation = Quaternion.LookRotation(relativePos);

bloodBar.transform.rotation = rotation;

//bloodBar.transform.LookAt(MainCamera.transform.position);

} }

我们就将这段代码给托人物.并且设置如下:

好了,我们运行吧,测试下,效果还行吧.

第二篇:《NBA2K17》怎么修改用户名 《NBA2K17》游戏中修改名字方法图文详解

http://

《NBA2K17》怎么修改用户名 《NBA2K17》游戏中修改

名字方法图文详解

现在许多游戏都提供改名服务,在游戏中换一个有趣的名字能让玩家变得更有魅力哦!那么玩家在《NBA2K17》怎么修改用户名呢?其实,玩家购买正式版的话改名是非常简单的,非正式版本的玩家又该怎么办呢?想了解的玩家随老祖游戏小编来看看《NBA2K17》游戏中修改名字方法图文详解吧!

怎么修改右上角的名字

同存档位置一样,我们也从两个不同版本来说一说NBA2K17修改名字操作方法: 我们先来说说Codex破解组版本的NBA2K17怎么改名字,首先在游戏根目录下,找到“steam_api.ini”文件,打开找到“UserName=Codex”这一项,将codex改成玩家想要的名字就可以了,最好是英文或者数字,不要有中文以防出错。名字修改好后保存文件并退出即可。http://

在蓝色块处填写自己喜欢的名字

接下来让我们再看看国内破解组的游戏版本如何修改名字,也很简单,同样还是游戏根目录下,找到一个含有“3DMGAME.ini”的配置文件,打开后将“UserName=”这一项后面的内容改成自己想要的名字即可,同样最好不要出现中文字符。

同上一样修改名字

全部操作完成后再进入游戏,这时,玩家的用户名已经修改成功。需要注意的是:记得移动存档哦。http://

有玩家问正式版NBA2k17怎么改右上角名字?很简单,方法一是在steam上改,方法二是进入游戏中直接修改即可。

NBA2K17修改名字操作方法是不是很简单,有需要的玩家可以去试一试,现在大家知道在游戏中怎么改用户名了,速度行动快去改一个帅炸了的好名字吧,小编在这里祝大家游戏愉快!以上就是小编为大家分享的《NBA2K17》游戏中修改名字方法图文详解,希望能够帮到玩家们,老祖单机游戏网提供更多《NBA2K17》资讯及攻略,敬请关注!

下载Unity3d 游戏中制作人物的血条和名字显示word格式文档
下载Unity3d 游戏中制作人物的血条和名字显示.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐