设置RGB值
Color nameColor = Color.gray; //直接指定顏色
Color topicColor= new color32(80, 80, 80, 255); //RGB (0-255)
Color bodyColor = new color(0.313f, 0.313f, 0.313f, 1); //RGB (0-1.0)
设置RectTransform
//改变RectTransform的四角
GetComponent<RectTransform>().offsetMax = new Vector2(-left, -top);
GetComponent<RectTransform>().offsetMin = new Vector2(right, bottom);
//改变RectTransform的大小
GetComponent<RectTransform>().sizeDelta = new Vector2(width, height);
//改变RectTransform的坐标
GetComponent<RectTransform>().anchoredPosition3D = new Vector3(x, y, z);
GetComponent<RectTransform>().anchoredPosition = new Vector2(x, y);
offsetMin (1,2)
offsetMax (3,4)
Button Onclick 传参
m_btn.onClick.AddListener(delegate {
this.OnClickDoWhat(temp); });
代码控制toggle
(怀疑是Bug导致要这么麻烦,目前Unity版本2018.3.11f1)
toggle.isOn = false;
toggle.TrySetEnable(false); //如果从代码改了isOn,但显示没有改变
toggle.TrySetEnable