Пример #1
0
    void Binding(CAMARE_INFO info)
    {
        List <byte> des = new List <byte>();

        foreach (byte b in info.describe)
        {
            if (b == 0)
            {
                break;
            }
            des.Add(b);
        }
        List <byte> name = new List <byte>();

        foreach (byte b in info.name)
        {
            if (b == 0)
            {
                break;
            }
            name.Add(b);
        }

        initDescription = System.Text.Encoding.Default.GetString(des.ToArray());
        if (string.IsNullOrEmpty(Description.GetComponent <UIInput>().value))
        {
            Description.GetComponent <UIInput>().value = initDescription;
        }
        //Description.GetComponent<UIInput>().value = initDescription;
        DeviceDao dDao = new DeviceDao();

        dDao.Select002(CameraTag);
        if (dDao.Result.Count <= 0)
        {
            dDao.Insert001(CMSManage.GUIDToString(info.camareGuid), Encoding.Default.GetString(name.ToArray()), Description.GetComponent <UIInput>().value,
                           monitor.transform.position.x.ToString(), monitor.transform.position.y.ToString(), monitor.transform.position.z.ToString(), CameraTag);
            //Encoding.Default.GetString (des.ToArray())
        }
        else
        {
            dDao.Update002(CMSManage.GUIDToString(info.camareGuid), Encoding.Default.GetString(name.ToArray()), Description.GetComponent <UIInput>().value, dDao.Result[0].Id);
        }
        phyDevicePanel.SetActive(false);
        Configure.IsOperating = false;
        EditCameraManager.instance.CloseCamera();
        delBind.bind = null;

        Description.GetComponent <BoxCollider>().enabled = true;

        monitorScope = Instantiate(MonitorScopePrefab,
                                   new Vector3(monitor.transform.position.x, 0.2f, monitor.transform.position.z),
                                   Quaternion.Euler(0, 0, 0)) as GameObject;
        monitorScope.SetActive(false);
    }
Пример #2
0
 public void OnEnable()
 {
     selectbg.SetActive(false);
     bindedFlag.SetActive(false);
     if (delBind != null)
     {
         if (delBind.deviceInfo.Guid != null && delBind.deviceInfo.Guid.Trim() != "" &&
             delBind.deviceInfo.Guid == CMSManage.GUIDToString(info.camareGuid))
         {
             bindedFlag.SetActive(true);
         }
     }
 }