protected void ShowDialog()
        {
            Debug.Log("OnShowDialog");
            if (LayoutController != null)
            {
                if (!IsEnabled)
                {
                    LayoutController.VisibleDialog = this;
                }
                else
                {
                    LayoutController.VisibleDialog = null;
                }
            }

            ViewHelpers.RefreshTextToTriggerRendering(this);
        }
Пример #2
0
        private void UpdateButtonPositions()
        {
            float y = 0;

            var originalButton = GameObject.Find("DeviceButton0");
            var tansf          = originalButton.GetComponent <RectTransform>();
            var height         = tansf.rect.height * tansf.localScale.y;


            var listRectTransform = ListContentView.GetComponent <RectTransform>();

            listRectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, height * (_deviceComponents.Count + 3));

            foreach (var deviceComponent in _deviceComponents)
            {
                deviceComponent.Value.transform.localPosition = originalButton.transform.localPosition + new Vector3(0, y, 0);

                y -= height + (height / 5);
            }

            ViewHelpers.RefreshTextToTriggerRendering(this);
        }
Пример #3
0
 public void Start()
 {
     ViewHelpers.RefreshTextToTriggerRendering(this);
 }