第一篇: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》资讯及攻略,敬请关注!