예제 #1
0
 public new void Start()
 {
     base.Start();
     if (ELDevice.HasNotch())
     {
         backButton.transform.localPosition = new Vector3(backButton.transform.localPosition.x, backButton.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         shopButton.transform.localPosition = new Vector3(shopButton.transform.localPosition.x, shopButton.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         menuBar.transform.localPosition    = new Vector3(menuBar.transform.localPosition.x, menuBar.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         menuBar.sizeDelta += new Vector2(0f, ELDevice.notchOffsetY * 2f);
     }
 }
예제 #2
0
 private new void Start()
 {
     base.Start();
     if (ELDevice.HasNotch())
     {
         shopButton.transform.localPosition     = new Vector3(shopButton.transform.localPosition.x, shopButton.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         fbButton.transform.localPosition       = new Vector3(fbButton.transform.localPosition.x, fbButton.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         fbAvatar.transform.localPosition       = new Vector3(fbAvatar.transform.localPosition.x, fbAvatar.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         settingsButton.transform.localPosition = new Vector3(settingsButton.transform.localPosition.x, settingsButton.transform.localPosition.y + ELDevice.notchOffsetY, 0f);
         rateButton.transform.localPosition     = new Vector3(rateButton.transform.localPosition.x, rateButton.transform.localPosition.y + ELDevice.notchOffsetY, 0f);
         shareButton.transform.localPosition    = new Vector3(shareButton.transform.localPosition.x, shareButton.transform.localPosition.y + ELDevice.notchOffsetY, 0f);
     }
 }
예제 #3
0
 public new void Start()
 {
     base.Start();
     if (ELDevice.HasNotch())
     {
         levelText.transform.localPosition            = new Vector3(levelText.transform.localPosition.x, levelText.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         categoryText.transform.localPosition         = new Vector3(categoryText.transform.localPosition.x, categoryText.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         backButton.transform.localPosition           = new Vector3(backButton.transform.localPosition.x, backButton.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         shopButton.transform.localPosition           = new Vector3(shopButton.transform.localPosition.x, shopButton.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         extraWordsButton.transform.localPosition     = new Vector3(extraWordsButton.transform.localPosition.x, extraWordsButton.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
         goodStartButton.transform.localPosition      = new Vector3(goodStartButton.transform.localPosition.x, goodStartButton.transform.localPosition.y + ELDevice.notchOffsetY, 0f);
         startAndFinishButton.transform.localPosition = new Vector3(startAndFinishButton.transform.localPosition.x, startAndFinishButton.transform.localPosition.y + ELDevice.notchOffsetY, 0f);
         exposeButton.transform.localPosition         = new Vector3(exposeButton.transform.localPosition.x, exposeButton.transform.localPosition.y + ELDevice.notchOffsetY, 0f);
         tipButton.transform.localPosition            = new Vector3(tipButton.transform.localPosition.x, tipButton.transform.localPosition.y + ELDevice.notchOffsetY, 0f);
         tipText.transform.localPosition      = new Vector3(tipText.transform.localPosition.x, tipText.transform.localPosition.y + ELDevice.notchOffsetY, 0f);
         perfectMeter.transform.localPosition = new Vector3(perfectMeter.transform.localPosition.x, perfectMeter.transform.localPosition.y - ELDevice.notchOffsetY, 0f);
     }
     if (ELSingleton <ELCanvas> .Instance.CanvasRatio == ELCanvas.Ratio.iPhone)
     {
         board.transform.localScale     = new Vector3(0.9f, 0.9f, 1f);
         timeMeter.transform.localScale = new Vector3(0.9f, 0.9f, 1f);
     }
     else if (ELSingleton <ELCanvas> .Instance.CanvasRatio == ELCanvas.Ratio.iPhone5)
     {
         extraWordsButton.transform.localScale    = new Vector3(1.1f, 1.1f, 1f);
         extraWordsButton.transform.localPosition = new Vector3(extraWordsButton.transform.localPosition.x, extraWordsButton.transform.localPosition.y - 50f, 0f);
     }
     else if (ELSingleton <ELCanvas> .Instance.CanvasRatio == ELCanvas.Ratio.iPhoneX)
     {
         extraWordsButton.transform.localScale    = new Vector3(1.1f, 1.1f, 1f);
         extraWordsButton.transform.localPosition = new Vector3(extraWordsButton.transform.localPosition.x, extraWordsButton.transform.localPosition.y - 50f, 0f);
     }
     else if (ELSingleton <ELCanvas> .Instance.CanvasRatio == ELCanvas.Ratio.iPad)
     {
         board.transform.localScale     = new Vector3(0.8f, 0.8f, 1f);
         timeMeter.transform.localScale = new Vector3(0.8f, 0.8f, 1f);
     }
 }
예제 #4
0
    private float UpdateLayout()
    {
        float num = 150f;

        if (ELDevice.HasNotch())
        {
            num += ELDevice.notchOffsetY;
        }
        foreach (PackItem packItem in packItemList)
        {
            float num2 = packItem.backRect.sizeDelta.y + 30f;
            packItem.transform.localPosition  = new Vector2(0f, 0f - num - num2 / 2f);
            packItem.normalizedScrollLocation = num;
            num += num2;
        }
        num += 150f;
        foreach (PackItem packItem2 in packItemList)
        {
            packItem2.transform.localPosition  = new Vector2(packItem2.transform.localPosition.x, packItem2.transform.localPosition.y + num / 2f);
            packItem2.normalizedScrollLocation = 1f - packItem2.normalizedScrollLocation / (num - 150f);
        }
        return(num);
    }