public extern void AddCommandBuffer(CameraEvent evt, CommandBuffer buffer); public void CalculateFrustumCorners(Rect viewport, float z, MonoOrStereoscopicEye eye, Vector3[] outCorners)
public void Awake() { _antennaBuffer = new List <Antenna>(100); _cmd = new CommandBuffer(); _cmd.name = "Render Antennae"; _camera = GetComponent <UnityEngine.Camera>(); _camera.AddCommandBuffer(CameraEvent.BeforeLighting, _cmd); _sphere = Resources.Load <Mesh>("Meshes/Sphere"); _antennaMaterial = new Material(Shader.Find("Hidden/Antenna")); _receptionMaterial = new Material(Shader.Find("Hidden/Reception")); _receptionMaterial.SetTexture("_Heatmap", CreateHeatmapTex()); this.Subscribe <AddAntennaEvent>(OnAddAntenna); this.Subscribe <RemoveAntennaEvent>(OnRemoveAntenna); }