void Start()
 {
     InitColorMap();
     CreateLineMaterial();
     boundingBoxesSubscriber = this.GetComponent <SubscribeBoundingBoxes>();
     boundingBoxesSubscriber.AddListener(OnNewBounds);
     bounds = new Dictionary <int, Bounds>();
 }
        static public GameObject Trajectory(string name, string defaultTopic)
        {
            GameObject             go        = new GameObject(name);
            SubscribeBoundingBoxes subscribe = go.AddComponent <SubscribeBoundingBoxes>();

            subscribe.Topic = defaultTopic;
            go.AddComponent <VisualizeTrajectory>();
            MyExposeToEditor myExposeToEditor = go.AddComponent <MyExposeToEditor>();

            myExposeToEditor.CanTransform = false;
            go.tag = "RosData";

            return(go);
        }
        static public GameObject BoudingBoxes(string name, string defaultTopic, bool canTransform)
        {
            GameObject             bboxGameObject = new GameObject(name);
            SubscribeBoundingBoxes subscribe      = bboxGameObject.AddComponent <SubscribeBoundingBoxes>();

            subscribe.Topic = defaultTopic;
            bboxGameObject.AddComponent <VisualizeBoundingBoxes>();
            bboxGameObject.AddComponent <VisualizeTrajectory>();
            MyExposeToEditor myExposeToEditor = bboxGameObject.AddComponent <MyExposeToEditor>();

            myExposeToEditor.CanTransform = canTransform;

            bboxGameObject.tag = "RosData";

            return(bboxGameObject);
        }
Esempio n. 4
0
        private void Start()
        {
            // Material
            Resources.UnloadUnusedAssets();
            string resourcePath = "Material/HumanTrail";

            trajectoryMaterial = Resources.Load <Material>(resourcePath);
            capsuleHumanPrefab = Resources.Load <GameObject>("Prefabs/CapsuleHuman");

            // Trail Render
            curve = new AnimationCurve();
            curve.AddKey(0.0f, 1.0f);
            curve.AddKey(1.0f, 0.0f);

            // Subscribe
            boundingBoxesSubscriber = this.GetComponent <SubscribeBoundingBoxes>();
            boundingBoxesSubscriber.AddListener(OnNewBounds);
            wayPoints        = new Dictionary <int, Queue <Vector3> >();
            humanGameObjects = new Dictionary <int, GameObject>();
        }