过年打了大半个月游戏的我
(也是因为有个问题迟迟没有解决的原因所以一直拖拖拖)
然后今天终于觉得闲的无聊来更新了
开火效果
就是大家自己做一个粒子特效啦不会的参考之前的跟大佬做游戏那个
要去掉循环效果
把这个粒子放在枪上,注意我是先创建一个空物体 然后在空物体下挂了人物模型
在人物模型下挂了枪 在枪下面挂了粒子效果(之后的子弹实例化也是挂在枪下面)
创建一个shot脚本挂到粒子上面
实现代码
// Use this for initialization
void Start () {
gameObject.GetComponent<ParticleSystem> ().Stop ();
}
// Update is called once per frame
void Update () {
if(Input.GetKey(KeyCode.Mouse0))
{
gameObject.GetComponent<ParticleSystem> ().Stop ();
gameObject.GetComponent<ParticleSystem> ().Play ();
}
}
然后是人物跟随鼠标方向转向
首先把摄像机的camera加一个tag:MainCamera
然后在move脚本里面写(PS:这里的角色移动的代码我修改了一下,感觉更流畅了)