Example #1
0
 void Start()
 {
     WireframeBoxes = SimulatorManager.Instance.WireframeBoxes;
     rangeTrigger.SetCallbacks(OnEnterRange, WhileInRange, OnExitRange);
     rangeTrigger.transform.localScale = MaxDistance * Vector3.one;
     nextSend = Time.time + 1.0f / Frequency;
 }
 void Start()
 {
     MapOrigin      = MapOrigin.Find();
     WireframeBoxes = SimulatorManager.Instance.WireframeBoxes;
     rangeTrigger.SetCallbacks(WhileInRange);
     rangeTrigger.transform.localScale = MaxDistance * UnityEngine.Vector3.one;
     nextSend = Time.time + 1.0f / Frequency;
 }
Example #3
0
 void Start()
 {
     WireframeBoxes = SimulatorManager.Instance.WireframeBoxes;
     rangeTrigger.SetCallbacks(WhileInRange);
     rangeTrigger.transform.localScale = MaxDistance * Vector3.one;
     nextSend   = SimulatorManager.Instance.CurrentTime + 1.0f / Frequency;
     MapOrigin  = MapOrigin.Find();
     startTime  = SimulatorManager.Instance.CurrentTime;
     prevTimes  = new Dictionary <string, double>();
     isToRecord = false;
 }
        void Start()
        {
            WireframeBoxes = SimulatorManager.Instance.WireframeBoxes;

            if (RangeTrigger == null)
            {
                RangeTrigger = GetComponentInChildren <RangeTrigger>();
            }

            RangeTrigger.SetCallbacks(WhileInRange);
            RangeTrigger.transform.localScale = MaxDistance * Vector3.one;

            MapOrigin = MapOrigin.Find();

            Detected   = new Dictionary <uint, Tuple <Detected3DObject, Collider> >();
            CurrentIDs = new HashSet <uint>();

            StartCoroutine(OnPublish());
        }
Example #5
0
        private void Start()
        {
            activeRT = new RenderTexture(Width, Height, 24, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear)
            {
                dimension       = UnityEngine.Rendering.TextureDimension.Tex2D,
                antiAliasing    = 1,
                useMipMap       = false,
                useDynamicScale = false,
                wrapMode        = TextureWrapMode.Clamp,
                filterMode      = FilterMode.Bilinear
            };

            activeRT.Create();

            Camera = GetComponentInChildren <Camera>();
            Camera.targetTexture = activeRT;
            Camera.fieldOfView   = FieldOfView;
            Camera.nearClipPlane = MinDistance;
            Camera.farClipPlane  = MaxDistance;

            AAWireBoxes        = gameObject.AddComponent <AAWireBox>();
            AAWireBoxes.Camera = Camera;

            nextSend = Time.time + 1.0f / Frequency;

            var radHFOV = 2 * Mathf.Atan(Mathf.Tan(Camera.fieldOfView * Mathf.Deg2Rad / 2) * Camera.aspect);

            degHFOV = Mathf.Rad2Deg * radHFOV;

            BoxCollider camBoxCollider = cameraRangeTrigger.GetComponent <BoxCollider>();

            camBoxCollider.center = new Vector3(0, 0, DetectionRange / 2f);
            camBoxCollider.size   = new Vector3(2 * Mathf.Tan(radHFOV / 2) * DetectionRange, 3f, DetectionRange);

            cameraRangeTrigger.SetCallbacks(OnCollider, OnCollider, OnColliderExit);
        }