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); }
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); }
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; } }
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); }
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); }
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); }