Beispiel #1
0
        public void UpdateSize(int depth)
        {
            var scale     = transform.lossyScale.x / CodeView.Instance.rectTransform.lossyScale.x;
            var selfSize  = 76 * scale;
            var valueSize = selfSize * 0.9f;

            Width = 240 * scale;

            for (int i = 0; i < values.Length; i++)
            {
                values[i]?.UpdateSize(depth + 1);
                Width += values[i]?.Width ?? valueSize;
            }

            Height = selfSize;

            var w1 = 76 * 0.9f;

            if (values[0] != null)
            {
                w1 = values[0].Width / scale;
            }

            text.anchoredPosition = new Vector2(w1 + 191, 0);
            val2.anchoredPosition = new Vector2(w1 + 236, 0);
            block.sizeDelta       = new Vector2(Width / scale, 76);

            theme.color = CodeUtil.ChangeValueColor(Colors.OperatorColor, depth);
        }
Beispiel #2
0
        public void UpdateSize(int depth)
        {
            var scale     = transform.lossyScale.x / CodeView.Instance.rectTransform.lossyScale.x;
            var selfSize  = 76 * scale;
            var valueSize = selfSize * 0.9f;

            Width = 130 * scale;

            for (int i = 0; i < values.Length; i++)
            {
                values[i]?.UpdateSize(depth + 1);
                Width += values[i]?.Width ?? valueSize;
            }

            Height = selfSize;

            var w1 = 76 * 0.9f;

            if (values[0] != null)
            {
                w1 = values[0].Width / scale;
            }

            block.sizeDelta = new Vector2(Width / scale, 76);

            blockImage.color = CodeUtil.ChangeValueColor(Colors.VariableValueColor, depth);
        }
Beispiel #3
0
        public void UpdateSize(int depth)
        {
            var scale     = transform.lossyScale.x / CodeView.Instance.rectTransform.lossyScale.x;
            var selfSize  = 76 * scale;
            var valueSize = selfSize * 0.9f;

            Width = 59 * scale;

            for (int i = 0; i < values.Length; i++)
            {
                values[i]?.UpdateSize(depth + 1);
                Width += values[i]?.Width ?? valueSize;
            }

            Height = selfSize;

            block.sizeDelta = new Vector2(Width / scale, 76);

            blockImage.color = CodeUtil.ChangeValueColor(Colors.VariableValueColor, depth);

            switch (component)
            {
            case VectorComponent.X:
                mainText.text = "x";
                break;

            case VectorComponent.Y:
                mainText.text = "y";
                break;

            case VectorComponent.Z:
                mainText.text = "z";
                break;
            }
        }
Beispiel #4
0
        public void RescaleText(int depth)
        {
            var scale    = transform.lossyScale.x / CodeView.Instance.rectTransform.lossyScale.x;
            var selfSize = 76 * scale;

            Height = selfSize;

            var prefWidth = Mathf.Max(dropdownText.preferredWidth + 27, 60);

            var w1 = values[0]?.Width ?? selfSize * 0.9f;

            Width = w1;

            (valueObjects[0] as RectTransform).anchoredPosition = new Vector2(prefWidth + 3, 0);

            //var rt = (RectTransform)dropdownText.transform;
            //rt.sizeDelta = new Vector2(prefWidth, 60);
            //rt.anchoredPosition = Vector2.zero;
            var len = prefWidth + 7;

            length.sizeDelta = new Vector2(w1 / scale + len, 76);
            (dropdown.transform as RectTransform).sizeDelta = new Vector2(prefWidth - 11, 60);
            //length.localScale = Vector3.one;
            Width += len * scale;

            blockImage.color = CodeUtil.ChangeValueColor(Colors.NotColor, depth);
        }
Beispiel #5
0
        public void UpdateSize(int depth)
        {
            var scale    = transform.lossyScale.x / CodeView.Instance.rectTransform.lossyScale.x;
            var selfSize = 76 * scale;

            Width  = selfSize;
            Height = selfSize;

            length.sizeDelta  = new Vector2(76, 76);
            length.localScale = Vector3.one;

            blockImage.color = CodeUtil.ChangeValueColor(Colors.VariableValueColor, depth);
        }
Beispiel #6
0
        public void UpdateSize(int depth)
        {
            var scale    = transform.lossyScale.x / CodeView.Instance.rectTransform.lossyScale.x;
            var selfSize = 76 * scale;

            Height = selfSize;

            var prefWidth = Mathf.Max(variableName.preferredWidth + 20, 60);

            var rt = (RectTransform)variableName.transform;

            rt.sizeDelta        = new Vector2(prefWidth, 60);
            rt.anchoredPosition = Vector2.zero;
            length.sizeDelta    = new Vector2(prefWidth + 16, 76);
            length.localScale   = Vector3.one;

            Width = (prefWidth + 16) * scale;

            blockImage.color = CodeUtil.ChangeValueColor(Colors.VariableValueColor, depth);
        }