Example #1
0
    async void OnEnable()
    {
        await new WaitUntil(() =>
        {
            return(WebHandler.Instance && AppManager.Instance);
        });
        var trans = content.GetComponent <RectTransform>().transform;

        trans.position = new Vector3(trans.position.x, 0, trans.position.z);
        var AM = AppManager.Instance;

        AV = AppManager.Instance.allowed_values.allowed_values;
        {
            Clear();
            channelType.options.Clear();
            ChangeChannelType();
            if (AM.nChannel)
            {
                plusPref.SetActive(false);
                mediaBTN.SetActive(false);
                date.text = DateTime.Now.ToString("dd/MM/yyyy");
            }
            else
            {
                LoadChannel();
                ViewPref();
                plusPref.SetActive(true);
                mediaBTN.SetActive(true);
            }
        }
    }
Example #2
0
    async void OnEnable()
    {
        await new WaitUntil(() =>
        {
            return(WebHandler.Instance && AppManager.Instance);
        });
        var trans = content.GetComponent <RectTransform>().transform;

        trans.position = new Vector3(trans.position.x, 0, trans.position.z);
        AV             = AppManager.Instance.allowed_values.allowed_values;
        var P  = AppManager.Instance.places.places;
        var AM = AppManager.Instance;
        {
            await WebHandler.Instance.GetDataWraper((repl) =>
            {
                AppManager.Instance.allowed_values = JsonUtility.FromJson <AnswerValues>(repl);
                Clear();
                ClearDropdowns();
                ChangeDropdowns();
                if (AM.nPipe)
                {
                    plusPref.SetActive(false);
                    mediaBTN.SetActive(false);
                    date.text = DateTime.Now.ToString("dd/MM/yyyy");
                }
                else
                {
                    LoadPipe();
                    ViewPref();
                    plusPref.SetActive(true);
                    mediaBTN.SetActive(true);
                }
            });
        }
    }
Example #3
0
    async void OnEnable()
    {
        var trans = content.GetComponent <RectTransform>().transform;

        trans.position = new Vector3(trans.position.x, 0, trans.position.z);
        var P  = AppManager.Instance.places.places;
        var AM = AppManager.Instance;

        AV = AppManager.Instance.allowed_values.allowed_values;
        await new WaitUntil(() =>
        {
            return(WebHandler.Instance && AppManager.Instance);
        });
        {
            Clear();
            ClearDropdowns();
            ChangeDropdowns();
            if (AM.nSurface) // если поверхность новая
            {
                plusPref.SetActive(false);
                mediaBTN.SetActive(false);
                date.text = DateTime.Now.ToString("dd/MM/yyyy");
            }
            else
            {
                LoadSurface();
                ViewPref();
                plusPref.SetActive(true);
                mediaBTN.SetActive(true);
            }
        }
    }
Example #4
0
    async public void OnEnable()
    {
        var AM = AppManager.Instance;
        var P  = AM.places.places;

        AV = AM.allowed_values.allowed_values;
        await new WaitUntil(() =>
        {
            return(WebHandler.Instance && AM);
        });
        Rephrase();      // замена числовых значений на наименование типов прокладки
        Clear();         //очистка полей ввода
        ChangeWayType(); // наименование типов прокладки
        if (P.Count > 0)
        {
            LoadPlace(); //то загружаю ранее созданный участок
        }
        buttonText.text = "Сохранить";
        commentTxt.SetActive(true);
        nameTxt.SetActive(true);
        typeTxt.SetActive(true);
        scroll.SetActive(true);
        name.SetActive(true);
        ID_sinc.SetActive(true);
        comment.SetActive(true);
        way_type.SetActive(true);
        ID_sinc.GetComponent <TMP_InputField>().text = P[AM.PlaceN].id;
    }
Example #5
0
 public void ChangeChannelDefect()
 {
     AV = AppManager.Instance.allowed_values.allowed_values;
     defect.options.Clear();
     for (int val = 0; val < AV.note_channel_defect.Count; val++)
     {
         defect.options.Add(new TMP_Dropdown.OptionData(AV.note_channel_defect[val].value));
     }
     defect.RefreshShownValue();
 }