Exemplo n.º 1
0
        public static DTInterface MakeInterface(ELDevice device)
        {
            var dtifs      = new List <DTInterfaceContent>();
            var deviceName = DTLocalizableConverter.MakeDigitalTwinId(device.En);

            foreach (var property in device.Properties)
            {
                MakeDTInterface(dtifs, 0, deviceName, GetAccessValue(property),
                                property.Ja, property.En, property.Data);

                if (property.OneOf != null)
                {
                    foreach (var one in property.OneOf)
                    {
                        MakeDTInterface(dtifs, 0, deviceName, GetAccessValue(one),
                                        one.Ja, one.En, one.Data);
                    }
                }
            }

            return(new DTInterface {
                Id = $"dtmi:EchonetLite:{deviceName};1",
                Type = "Interface",
                Context = "dtmi:dtdl:context;2",
                DisplayName = new DTLocalizable {
                    { "en", device.En },
                    { "ja", device.Ja },
                },
                Contents = dtifs
            });
        }
Exemplo n.º 2
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);
     }
 }
Exemplo n.º 3
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);
     }
 }
Exemplo n.º 4
0
        public static void WalkProperties(List <DTInterfaceContent> dtifs, ELDevice device)
        {
            var deviceName = DTLocalizableConverter.MakeDigitalTwinId(device.En);

            if (device.Properties != null)
            {
                foreach (var property in device.Properties)
                {
                    MakeDTInterface(dtifs, 0, deviceName, GetAccessValue(property),
                                    property.Ja, property.En, property.Data);

                    if (property.OneOf != null)
                    {
                        foreach (var one in property.OneOf)
                        {
                            MakeDTInterface(dtifs, 0, deviceName, GetAccessValue(one),
                                            one.Ja, one.En, one.Data);
                        }
                    }
                }
            }
        }
Exemplo n.º 5
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);
     }
 }
Exemplo n.º 6
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);
    }