u3d做自己的第一个射击游戏demo,实现开火效果和跟随鼠标朝向

害羞过年打了大半个月游戏的我

(也是因为有个问题迟迟没有解决的原因所以一直拖拖拖)

然后今天终于觉得闲的无聊来更新了


开火效果

就是大家自己做一个粒子特效啦不会的参考之前的跟大佬做游戏那个 

要去掉循环效果

把这个粒子放在枪上,注意我是先创建一个空物体 然后在空物体下挂了人物模型

在人物模型下挂了枪 在枪下面挂了粒子效果(之后的子弹实例化也是挂在枪下面)

创建一个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:这里的角色移动的代码我修改了一下,感觉更流畅了)


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值