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); }
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>(); }