一、子弹发射过程
这个过程应该确定两个重要的变量:子弹预设和子弹的位置。
如果按下鼠标左键实现发射子弹,最核心的就是克隆子弹,(包括子弹的预设,子弹位置,子弹旋转)
public class FireCtrl : MonoBehaviour { public GameObject bullet; public Transform firePos; void Update() { if (Input.GetMouseButtonDown(0)) { Fire(); } } void Fire() { CreateBullet(); } void CreateBullet() { Instantiate(bullet, firePos.position, firePos.rotation); } }
二、制作子弹发射轨迹
Trail Renderer(跟踪渲染器)
组件Trail Renderer添加过程:Component--->Effects--->Trail Renderer;将子弹拖拽向z轴前进;
这个组件中有三个重要的属性;Time,Start Width,End Width。
Trail Renderer组件中的Materials的Element 0需要为材质添加渲染效果。