using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Timeline;
[RequireComponent(typeof(LineRenderer))]
public class RayReflect : MonoBehaviour
{
[Header("最大距离")] public float maxDistance = 50;
[Header("最多反射次数")] public int maxReflectTimes = 10;
/// <summary>
/// 渲染射线
/// </summary>
private LineRenderer _lineRender;
/// <summary>
/// 射到的点的集合,用来渲染射线
/// </summary>
private List<Vector3> _renderPoints;
private void Awake()
{
_lineRender = GetComponent<LineRenderer>();
}
private void Update()
{
_renderPoints = new List<Vector3>();
_renderPoints.Add(transform.position); //LineRenderer以自己为起点
_r