示例#1
0
        public IImageComponent SetMovieTexture(ResourceAuto resource, System.Action onDataLoaded, System.Action onComplete = null, System.Action onFailed = null)
        {
            this.flipVerticalInternal = MovieSystem.IsVerticalFlipped();
            this.SetVerticesDirty();

            this.Stop();
            this.SetImage(resource,
                          onDataLoaded: () => {
                if (onDataLoaded != null)
                {
                    onDataLoaded.Invoke();
                }
            },
                          onComplete: () => {
                //if (UnityEngine.UI.Windows.Constants.LOGS_ENABLED == true) UnityEngine.Debug.Log("SetMovieTexture: " + this.name);
                MovieSystem.UnregisterOnUpdateTexture(this.ValidateTexture);
                MovieSystem.RegisterOnUpdateTexture(this.ValidateTexture);
                if (onComplete != null)
                {
                    onComplete.Invoke();
                }
            },
                          onFailed: onFailed);

            return(this);
        }
示例#2
0
        public IImageComponent SetMovieTexture(AutoResourceItem resource, System.Action onDataLoaded, System.Action onComplete = null, System.Action onFailed = null)
        {
            this.flipVerticalInternal = MovieSystem.IsVerticalFlipped();

            this.Stop();
            this.SetImage(resource,
                          onDataLoaded: () => {
                if (onDataLoaded != null)
                {
                    onDataLoaded.Invoke();
                }
            },
                          onComplete: () => {
                //Debug.Log("SetMovieTexture: " + this.name);
                MovieSystem.UnregisterOnUpdateTexture(this.ValidateTexture);
                MovieSystem.RegisterOnUpdateTexture(this.ValidateTexture);
                if (onComplete != null)
                {
                    onComplete.Invoke();
                }
            },
                          onFailed: onFailed);

            return(this);
        }