public void SelectedBillboardPOI(BillboardPOI billboardPOI, MeshSelectManager.SelectType selectType) { if (null == billboardPOI.objectTarget) return; PoiData.poi _poi = billboardPOI.POI; PoiData.cctv _cctv = _poi as PoiData.cctv; UMP.UniversalMediaPlayer umpMediaPlayer = GameObject.Find("UniversalMediaPlayer").GetComponent<UMP.UniversalMediaPlayer>(); GameObject rtspObj; rtspObj = GameObject.Find("@poi_cctv_normal_camera(Clone)").transform.Find("POIObject").transform.Find("rtsp_plane").gameObject; if (SelectType.Select == selectType) { if (_poi is PoiData.cctv && _cctv.rtsp_url != null && _cctv.rtsp_url != "") { umpMediaPlayer._renderingObjects = new GameObject[1]; umpMediaPlayer._path = _cctv.rtsp_url; umpMediaPlayer._renderingObjects[0] = rtspObj; rtspObj.transform.position = _poi.transform.position; rtspObj.transform.gameObject.SetActive(true); umpMediaPlayer.Awake(); umpMediaPlayer.Start(); umpMediaPlayer.Play(); } else { rtspObj.transform.gameObject.SetActive(false); umpMediaPlayer.Stop(); } } } Colored by Color Scripter |