本来这篇笔记是应该在昨天写的但是因为昨天调试程序调试了很久没有成功,太晚了就没在写笔记了,改到现在进行补回.
昨天主要学习的是:
1.子弹射击的闪光效果(也就是枪火的效果),主要在Uuity3D中创建一个Quad然后给这个Quad指定一张贴图,把贴图背景设置为透明.
2.子弹射击的弹痕效果,方法和创建闪光效果类似但是另外需要添加法线贴图,需要2张图片.
3.子弹朝向问题,子弹的朝向是人物视野的中央而不是枪口的前方,然后再视野中央添加一个准星.
需要注意的问题:
1.之前一直调试都未成功后来才发现是在子弹的自带的碰撞器没有删除,本来在子弹中就已经用了射线碰撞器然后本身又有一个碰撞器 就导致物体一直处于碰撞状态.
2.然后就是给脚本的公共变量赋值时应该赋的是frefab而不是已经存在的物体,不然当物体消失是 变量的值也消失了.
3.Physics.Raycast(oriPos, direction, out hitinfo, length);此函数检测物体投射射线的碰撞,其中hitinfo是获取碰撞的信息.
//hitinfo.normal;//可以得到碰撞点的垂线向量 也就是碰撞面的法线.
//hitinfo.point是碰撞点.