Beispiel #1
0
 /// <summary>
 /// 初始化时调用 显示报警级别人数阈值信息
 /// </summary>
 /// <param name="_PFALItem">_ PFAL item.</param>
 public void SetValue(PassengerFlowAreaListItem _PFALItem)
 {
     Logger.Instance.WriteLog("初始化客流统计区域报警级别人数阈值设置面板");
     PFALItem     = _PFALItem;
     level1.value = PFALItem.info.WarnLevel1;
     level2.value = PFALItem.info.WarnLevel2;
     level3.value = PFALItem.info.WarnLevel3;
 }
Beispiel #2
0
 public void UpdatePassengerFlowArea(PassengerFlowAreaListItem item)
 {
     if (isDrawingArea)
     {
         return;
     }
     Logger.Instance.WriteLog("开始绘制客流统计区域");
     isDrawingArea = true;
     CameraController.CanMoveable = false;
     gameObject.GetComponent <MeasurementTools>().pfaItem = item;
     gameObject.GetComponent <MeasurementTools>().enabled = true;
 }
Beispiel #3
0
    /// <summary>
    /// 初始化调用 信息绑定设备列表
    /// </summary>
    /// <param name="_PFALItem">_ PFAL item.</param>
    public void ShowDetial(PassengerFlowAreaListItem _PFALItem)
    {
        Logger.Instance.WriteLog("初始化客流统计区域设备绑定列表");
        PFALItem   = _PFALItem;
        Title.text = PFALItem.info.Name;
        foreach (var child in DeviceList.GetChildList())
        {
            DeviceList.RemoveChild(child);
            Destroy(child.gameObject);
        }
        LoadDeviceInfo();
        List <CameraIdLst> deviceIdLst = SplitCameraIdLst(PFALItem.info.CameraIdLst.Split('|'));

        foreach (var info in PFAInfoLst)
        {
            CreatePassengerFlowAreaDeviceItem(info, deviceIdLst);
        }
        DeviceList.Reposition();
        DeviceList.gameObject.GetComponent <UIWidget>().UpdateAnchors();
    }