Ejemplo n.º 1
0
        public void FadeOut(GameObject gameObj, float delay, float fadeTime, FadingDelegate onFadeStart, FadingDelegate onFadeComplete)
        {
            this.MaybeRegisterForViewTime();
            FadingGameObject item = new FadingGameObject(gameObj, delay, fadeTime, onFadeStart, onFadeComplete);

            this.fadingEntities.Add(item);
        }
Ejemplo n.º 2
0
        public void FadeOut(Entity entity, float delay, float fadeTime, FadingDelegate onFadeStart, FadingDelegate onFadeComplete)
        {
            this.MaybeRegisterForViewTime();
            FadingEntity item = new FadingEntity(entity, delay, fadeTime, onFadeStart, onFadeComplete);

            this.fadingEntities.Add(item);
        }
Ejemplo n.º 3
0
        public FadingEntity(Entity entity, float delay, float fadeTime, FadingDelegate onStart, FadingDelegate onComplete) : base(entity, delay, fadeTime, onStart, onComplete)
        {
            this.entity = entity;
            GameObjectViewComponent gameObjectViewComponent = entity.Get <GameObjectViewComponent>();

            if (gameObjectViewComponent != null)
            {
                MeterShaderComponent meter = entity.Get <MeterShaderComponent>();
                base.InitData(gameObjectViewComponent.MainGameObject, meter);
            }
        }
Ejemplo n.º 4
0
 private void HandleStarted()
 {
     if (!this.startedFade)
     {
         this.startedFade = true;
         if (this.onStart != null)
         {
             this.onStart(this.fadingObject);
             this.onStart = null;
         }
     }
 }
Ejemplo n.º 5
0
 public AbstractFadingView(object fadingObject, float delay, float fadeTime, FadingDelegate onStart, FadingDelegate onComplete)
 {
     this.fadingObject    = fadingObject;
     this.delay           = ((delay >= 0f) ? delay : 0f);
     this.fadeTime        = ((fadeTime >= 0f) ? fadeTime : 0f);
     this.onStart         = onStart;
     this.onComplete      = onComplete;
     this.startedFade     = false;
     this.curTime         = 0f;
     this.fadingMaterials = null;
     this.oldMaterials    = null;
 }
Ejemplo n.º 6
0
 public void Complete()
 {
     this.HandleStarted();
     this.RestoreMaterials();
     if (this.fadingMaterials != null)
     {
         int i     = 0;
         int count = this.fadingMaterials.Count;
         while (i < count)
         {
             UnityUtils.DestroyMaterial(this.fadingMaterials[i]);
             i++;
         }
         this.fadingMaterials = null;
     }
     if (this.onComplete != null)
     {
         this.onComplete(this.fadingObject);
         this.onComplete = null;
     }
 }
Ejemplo n.º 7
0
 public FadingGameObject(GameObject gameObj, float delay, float fadeTime, FadingDelegate onStart, FadingDelegate onComplete) : base(gameObj, delay, fadeTime, onStart, onComplete)
 {
     this.gameObject = gameObj;
     base.InitData(this.gameObject, null);
 }