public void SetProduct(Product product)
        {
            Image.CrossFadeAlpha(0f, 0.01f, true);
            TitleLabel.text       = product.title();
            DescriptionLabel.text = StringHelper.Ellipsisize(product.description(), MaxDescriptionCharacters);

            var variants = (List <Shopify.Unity.ProductVariant>)product.variants();

            PriceLabel.text = variants.First().priceV2().amount().ToString("C");

            var images = (List <Shopify.Unity.Image>)product.images();

            if (images.Count > 0)
            {
                if (ImageLoader.LoadingInProgress)
                {
                    ImageLoader.CancelPreviousLoad();
                }

                ImageLoader.LoadImage(images.First().transformedSrc(), () => {
                    //success
                    AspectRatioFitter.aspectRatio = (float)Image.sprite.texture.width / Image.sprite.texture.height;
                    Image.CrossFadeAlpha(1f, 0.3f, true);
                }, (error) => {
                    //failure
                    Image.sprite = ErrorImage;
                    Image.CrossFadeAlpha(1f, 0.3f, true);
                });
            }
        }
Exemple #2
0
 public void SetState(int index)
 {
     HoverIcon?.CrossFadeAlpha(0.0f, 0.05f, true);
     CurIndex = index;
     if (CurIndex == -1)
     {
         ActiveIcon.CrossFadeAlpha(0.0f, 0.1f, true);
         return;
     }
     else
     {
         if (Data.States == null || Data.States.Count <= CurIndex)
         {
             if (List == null || CurIndex >= List.Count)
             {
                 return;
             }
             ActiveIcon.sprite = List[CurIndex];
         }
         else
         {
             ActiveIcon.sprite = Data.States[CurIndex].GetIcon();
         }
         ActiveIcon.CrossFadeAlpha(1.0f, 0.1f, true);
     }
 }
Exemple #3
0
 public override void OnPointerEnter(PointerEventData eventData)
 {
     base.OnPointerEnter(eventData);
     if (HoverIcon != null && CurIndex == -1)
     {
         HoverIcon.CrossFadeAlpha(0.5f, 0.1f, true);
     }
 }
Exemple #4
0
    /// <summary>
    /// Performs a cross fade on the screen, calling the action after completion.
    /// </summary>
    /// <param name="OnCompletion">Handle of action to execute when done. </param>
    public void FadeOut(System.Action OnCompletion = null)
    {
        FadeImage.CrossFadeAlpha(1.0f, CrossFadeDuration, false);

        if (OnCompletion != null)
        {
            StartCoroutine(WaitForCrossFade(OnCompletion));
        }
    }
Exemple #5
0
 public void fadeIn(float time)
 {
     if (!fade)
     {
         fade = GameObject.Find("BlackFade").GetComponent <UnityEngine.UI.Image>();
     }
     fade.color = Color.black;
     fade.canvasRenderer.SetAlpha(0);
     fade.CrossFadeAlpha(1.0f, time, false);
 }
 // Use this for initialization
 void Start()
 {
     positionSelectP1 = 1;
     positionSelectP2 = 1;
     selectedP1       = false;
     selectedP2       = false;
     readyP1.CrossFadeAlpha(0, 0, true);
     readyP2.CrossFadeAlpha(0, 0, true);
     selectP1.sprite = selectBlack;
     selectP2.sprite = selectBlack;
 }
Exemple #7
0
    // Use this for initialization
    void Start()
    {
        offset = transform.position;
        image.CrossFadeAlpha(0, 0, true);

        switch (MenuController.positionSelectP1)
        {
        case 1:
            p1 = p1Verde;
            p1Verde.SetActive(true);
            break;

        case 2:
            p1 = p1Azul;
            p1Azul.SetActive(true);
            break;

        case 3:
            p1 = p1Rojo;
            p1Rojo.SetActive(true);
            break;

        default:
            break;
        }

        switch (MenuController.positionSelectP2)
        {
        case 1:
            p2 = p2Verde;
            p2Verde.SetActive(true);
            break;

        case 2:
            p2 = p2Azul;
            p2Azul.SetActive(true);
            break;

        case 3:
            p2 = p2Rojo;
            p2Rojo.SetActive(true);
            break;

        default:
            break;
        }
    }
Exemple #8
0
    //Move to planet selection
    IEnumerator ToMap()
    {
        onMap = true;
        CloseMenu();
        Invoke("PlayerToCam", 0.5f);
        stroke.CrossFadeAlpha(1, 1, false);
        menuCam.DetachPlayerCam();
        menuCam.gameObject.transform.parent   = null;
        menuCam.gameObject.transform.position = Vector3.zero;
        menuCam.gameObject.transform.rotation = Quaternion.Euler(Vector3.zero);
        iTween.MoveTo(Camera.main.gameObject, topPos.position, 1);
        iTween.RotateTo(Camera.main.gameObject, iTween.Hash("rotation", topPos.rotation.eulerAngles, "time", 1, "oncomplete", "SetMapCam", "oncompletetarget", this.gameObject));
        yield return(new WaitForSeconds(0.5f));

        menuCam.AttachPlayerCam(menuCam.gameObject.transform);
        menuCam.SetFreeRotate(true);
    }
Exemple #9
0

        
Exemple #10
0
    // Update is called once per frame
    void Update()
    {
        // Fade in
        if (status == FadeStatus.fadein)
        {
            fadeInTime -= Time.deltaTime;

            blackScreen.CrossFadeAlpha(0, fadeInTime, false);

            if (fadeInTime < 0)
            {
                status = FadeStatus.pause;
            }
        }
        // Pause for dramatic effect
        else if (status == FadeStatus.pause)
        {
            pauseTime -= Time.deltaTime;

            if (pauseTime < 0)
            {
                status = FadeStatus.fadeOut;
            }
        }
        // Fade out
        else if (status == FadeStatus.fadeOut)
        {
            fadeOutTime -= Time.deltaTime;

            blackScreen.CrossFadeAlpha(1, fadeOutTime, false);

            if (fadeOutTime < 0)
            {
                SceneManager.LoadScene("MainMenu");
            }
        }
    }
Exemple #11
0
    IEnumerator _FailMission()
    {
        UnityEngine.UI.Image blackScreen = GameObject.Find("Death").GetComponent <UnityEngine.UI.Image>();

        blackScreen.color = Color.black;
        blackScreen.canvasRenderer.SetAlpha(0.0f);
        blackScreen.CrossFadeAlpha(1.0f, 3, false);

        yield return(new WaitForSeconds(3));

        NetworkChangeScene.AllPlayerChangeScene("BaseNew");
        GameObject.Find("Player1Character").GetComponent <ControlScript>().health = 60;
        GameObject.Find("Player2Character").GetComponent <ControlScript>().health = 60;
        yield break;
    }
 public void GetItClick()
 {
     Controls.CrossFadeAlpha(0.0f, 0.1f, false);
     GETIT.gameObject.SetActive(false);
 }
Exemple #13
0
 void Victory_Enter()
 {
     Debug.Log("YEAH I WIN");
     blackScreen.CrossFadeAlpha(1, timeToRevive / controlOverBlack, true);
 }
Exemple #14
0
 public void CloseMenu()
 {
     displayPressText = false;
     title.CrossFadeAlpha(0, 0.5f, false);
 }
Exemple #15
0
 public void FadeOut()
 {
     ef.CrossFadeAlpha(1.0f, 2.0f, false);
 }
Exemple #16
0
 void FadeIn()
 {
     //img.canvasRenderer.SetAlpha (0f);
     img.CrossFadeAlpha(1f, transitionSpeed, false);
 }
 public void TransitionIn()
 {
     fadeScreen.CrossFadeAlpha(0f, fadeTime, false);
     StartCoroutine(FadeIn(backgroundSource, fadeTime));
 }
Exemple #18
0
 public void FadeCameraToBlack()
 {
     blackScreen.color = Color.black;
     blackScreen.canvasRenderer.SetAlpha(0.0f);
     blackScreen.CrossFadeAlpha(1.0f, 2, false);
 }