public void LayoutChild() { if (imageBg != null) { RectTransform rectTransform = imageBg.GetComponent <RectTransform>(); float w_image = rectTransform.rect.width; float h_image = rectTransform.rect.height; print(rectTransform.rect); float scalex = sizeCanvas.x / w_image; float scaley = sizeCanvas.y / h_image; float scale = Mathf.Max(scalex, scaley); imageBg.transform.localScale = new Vector3(scale, scale, 1.0f); //屏幕坐标 现在在屏幕中央 imageBg.transform.position = new Vector2(Screen.width / 2, Screen.height / 2); } if (objSpriteBg != null) { SpriteRenderer render = objSpriteBg.GetComponent <SpriteRenderer>(); Vector2 worldsize = Common.GetWorldSize(mainCamera); Sprite sp = render.sprite; if (sp != null) { Texture2D tex = sp.texture; float w = tex.width / 100f; //render.size.x; float h = tex.height / 100f; //render.size.y; if ((w != 0) && (h != 0)) { float scalex = worldsize.x / w; float scaley = worldsize.y / h; float scale = Mathf.Max(scalex, scaley); objSpriteBg.transform.localScale = new Vector3(scale, scale, 1.0f); objSpriteBg.transform.position = new Vector3(0, 0, objSpriteBg.transform.position.z); } } } if (rootViewController != null) { UIView ui = rootViewController.view; if (ui != null) { ui.LayOut(); } } int len = AppSceneBase.main.listPopup.Count; for (int i = 0; i < len; i++) { UIViewPop ui = AppSceneBase.main.listPopup[i]; ui.LayOut(); } }
public void UpdateLanguage() { if (rootViewController != null) { rootViewController.UpdateLanguage(); } int len = AppSceneBase.main.listPopup.Count; for (int i = 0; i < len; i++) { UIViewPop ui = AppSceneBase.main.listPopup[i]; ui.UpdateLanguage(); } }