发射子弹过程

一、子弹发射过程

这个过程应该确定两个重要的变量:子弹预设和子弹的位置。

如果按下鼠标左键实现发射子弹,最核心的就是克隆子弹,(包括子弹的预设,子弹位置,子弹旋转)

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需要为材质添加渲染效果。

原文地址:https://www.cnblogs.com/Optimism/p/10764664.html