static int SetNativeSize(IntPtr L) { L.ChkArgsCount(1); ZFrame.UGUI.UISprite obj = (ZFrame.UGUI.UISprite)L.ChkUnityObjectSelf(1, "ZFrame.UGUI.UISprite"); obj.SetNativeSize(); return(0); }
static void CreateUIToggle() { UIToggle tgl = CreateUIElm <UIToggle>(null); tgl.name = "tglToggle"; var rectTrans = tgl.GetComponent <RectTransform>(); rectTrans.sizeDelta = s_ThickGUIElementSize; UISprite spBack = CreateUIElm <UISprite>(tgl.gameObject); setUISprite(spBack, "spBack_", kStandardSpritePath, UISprite.Type.Sliced, s_DefaultSelectableColor); spBack.rectTransform.anchorMin = new Vector2(0, 0.5f); spBack.rectTransform.anchorMax = new Vector2(0, 0.5f); spBack.rectTransform.sizeDelta = new Vector2(20, 20); spBack.rectTransform.anchoredPosition = new Vector2(10, 0); UISprite spChk = CreateUIElm <UISprite>(spBack.gameObject); setUISprite(spChk, "spChk_", kCheckmarkPath, UISprite.Type.Simple, Color.white); spChk.SetNativeSize(); //spChk.rectTransform.anchorMin = new Vector2(0.5f, 0.5f); //spChk.rectTransform.anchorMax = new Vector2(0.5f, 0.5f); UILabel lb = getUILabel(tgl.gameObject, "lbText_", "切换"); lb.localize = true; lb.rectTransform.pivot = new Vector2(0, 0.5f); lb.rectTransform.anchorMin = new Vector2(0, 0.5f); lb.rectTransform.anchorMax = new Vector2(0, 0.5f); lb.rectTransform.offsetMin = new Vector2(25, 0); lb.rectTransform.offsetMax = new Vector2(0, 0); lb.rectTransform.sizeDelta = new Vector2(90, 24); tgl.targetGraphic = spBack; tgl.graphic = spChk; tgl.isOn = true; Selection.activeGameObject = tgl.gameObject; }