Skip to content

Instantly share code, notes, and snippets.

using UnityEngine;
using System.Collections.Generic;
public class LineOfSight : MonoBehaviour
{
public float apertureAngle;
public float maxSightDistance;
public int iterations;
private GameObject _lineOfSightGo;
Mesh GenerateSightMesh (int iterations)
{
Mesh m = new Mesh ();
List<Vector3> vertices = new List<Vector3>();
List<int> triangles = new List<int>();
List<Color> colours = new List<Color>();
Vector3 startingPoint = transform.position;
vertices.Add (startingPoint);
float angleStep = apertureAngle / iterations;
RaycastHit hit;