欢迎来到橘子广场。进入正题:
首先给枪添加LineRenderer组件,这里我选择的是局部坐标控制(世界坐标容易出问题),勾选1可以增加射线亮度,取消2勾选,3处调节射线范围大小
接下来就是代码部分(挂载给枪对象):
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class RayView : MonoBehaviour
{
public float weaponRange = 50f;//武器最远射程
public GameObject selection;//游戏初始选择(通过射击选择)
//选择按钮
public Button start;
public Button checkpoint;
public Button exit;
Vector3 rangePos;//记录射线最大射程位置
// FPS相机
public Camera fpsCam;//用于一人称跟随的相机
// GunEnd游戏对象
public Transform gunEnd;//枪口位置
// 射击轨迹
private LineRenderer rayLine;//绘制射线