예제 #1
0
    // Use this for initialization


    void Start()
    {
        mainUI = GetComponent <UIPanel>().ui;
        mainUI.MakeFullScreen();

        for (int i = 0; i < imgStr.Length; i++)
        {
            GImage img = mainUI.GetChild(imgStr[i]).asImage;
            float  logicalWidth = GRoot.inst.width, logicalHeight = GRoot.inst.height;
            float  logicalRatio = logicalWidth / logicalHeight;             //逻辑比
            float  designRatio  = (float)designWidth / (float)designHeight; //设计比
            float  imgRatio     = img.width / img.height;                   //图像比
            Debug.Log(logicalRatio + ", " + designWidth + "|" + designHeight + ":" + designRatio + ", " + img.width + "|" + img.height + ":" + imgRatio);
            if (logicalRatio < imgRatio)
            {
                img.SetSize(img.width * (logicalHeight / img.height), logicalHeight);
            }
            else
            {
                img.SetSize(logicalWidth, img.height * (logicalWidth / img.width));
            }
        }
    }
예제 #2
0
 void tiaozheng()
 {
     bg.SetSize(textField.size.x + 60, textField.size.y + 60);
     jiao.SetXY(bg.size.x / 2, bg.size.y - 4);
 }