• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# FadeState类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中FadeState的典型用法代码示例。如果您正苦于以下问题:C# FadeState类的具体用法?C# FadeState怎么用?C# FadeState使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



FadeState类属于命名空间,在下文中一共展示了FadeState类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Update

 void Update()
 {
     //if (oldFadeState != fadeState)
     //{
     //    OnChangeFadeState();
     //    oldFadeState = fadeState;
     //}
     
     float deltaTime = Time.deltaTime;
     
     if (fadeState == FadeState.FromFade)
     {
         colorAlpha -= speed * deltaTime;
         if (colorAlpha <= 0.0f)
         {
             colorAlpha = 0.0f;
             fadeState = FadeState.Nothing;
         }
         blackMat.color = new Color(1.0f, 1.0f, 1.0f, colorAlpha);
     }
     else if (fadeState == FadeState.ToFade)
     {
         colorAlpha += speed * deltaTime;
         if (colorAlpha >= 1.0f)
         {
             colorAlpha = 1.0f;
             fadeState = FadeState.Nothing;
         }
         blackMat.color = new Color(1.0f, 1.0f, 1.0f, colorAlpha);
     }
 }
开发者ID:shikoist,项目名称:tanks,代码行数:31,代码来源:Fade.cs


示例2: Update

    private void Update()
    {
        switch(fadeState)
        {
            case FadeState.FadeIn:
                if (alpha < ColorConcentration.max)
                {
                    alpha += speed * Time.deltaTime;
                }
                else
                {
                    alpha = ColorConcentration.max;
                    fadeState = FadeState.FadeOut;
                }
                break;

            case FadeState.FadeOut:
                if (alpha > ColorConcentration.min)
                {
                    alpha -= speed * Time.deltaTime;
                }
                else
                {
                    alpha = ColorConcentration.min;
                    fadeState = FadeState.FadeIn;
                }
                break;
        }

        color = new Color(color.r, color.g, color.b, alpha);
        GetComponent<Renderer>().material.color = color;
    }
开发者ID:Kuvo,项目名称:Primary,代码行数:32,代码来源:FlashingCursor.cs


示例3: OnGUI

 void OnGUI()
 {
     GUI.depth = depth;
     if(fs != FadeState.NONE){
         switch(fs){
         case FadeState.FADEIN:
             GUI.DrawTexture(new Rect(posFadex*Screen.width, 0f, Screen.width*2f, Screen.height), fade);
             posFadex -= Time.deltaTime/speedFade;
             if(posFadex <= posxfinal){
                 fs = FadeState.DISPLAY;
                 if(!String.IsNullOrEmpty(levelToLoad)) Application.LoadLevel(DataManager.Instance.giveLevelToLoad(levelToLoad));
             }
             break;
         case FadeState.FADEOUT:
             GUI.DrawTexture(new Rect(posFadex*Screen.width, 0f, Screen.width*2f, Screen.height), fade);
             posFadex += Time.deltaTime/speedFade;
             if(posFadex >= 1f){
                 fs = FadeState.NONE;
                 if(disableWhenFinish)
                 {
                     this.enabled = false;
                 }
             }
             break;
         case FadeState.DISPLAY:
             GUI.DrawTexture(new Rect(posFadex*Screen.width, 0f, Screen.width*2f, Screen.height), fade);
             break;
         }
     }
 }
开发者ID:BenouKat,项目名称:Unity-ITGHD,代码行数:30,代码来源:FadeManager.cs


示例4: HandleShotState

    private void HandleShotState()
    {
        if (CurrentFade == FadeState.None)
        {
            SplineProgress += (Shots[CurrentShot].Velocity / Shots[CurrentShot].Path.GetDeriv(SplineProgress).magnitude)*Time.deltaTime;
            Vector3 diff = Shots[CurrentShot].Path.GetPoint(Shots[CurrentShot].Path.GetCurveCount())
                         - Shots[CurrentShot].Path.GetPoint(SplineProgress);

            if ((float)Shots[CurrentShot].Path.GetCurveCount() - SplineProgress < 0.05f)
            {
                CurrentFade = FadeState.FadeOut;
                FadeStartTime = Time.time;
            }
        }
        else if (Time.time >= FadeStartTime + FadeLength)
        {
            if (CurrentFade == FadeState.FadeIn)
            {
                FadeStartTime = -1;
                CurrentFade = FadeState.None;
            } else
            {
                CurrentShot++;
                CurrentShot %= Shots.Length;
                SplineProgress = 0;
                FadeStartTime = Time.time;

                CurrentFade = FadeState.FadeIn;
            }
        }
    }
开发者ID:Flafla2,项目名称:Unity-Splines,代码行数:31,代码来源:SplineCameraFollower.cs


示例5: Update

    void Update()
    {
        if (_fadeState == FadeState.Idle)
            return;

        _timer += Time.deltaTime;
        numerator += Time.deltaTime * (int)_fadeState;
        if (_timer >= _halfTime && _fadeState == FadeState.Into)
        {
                if (onFadeIn != null)
                    onFadeIn();

                _fadeState = FadeState.Outto;
        }
        else if(_timer >= fadeTime && _fadeState == FadeState.Outto)
        {
            Debug.Log("Delta is : " + Time.deltaTime);
            if (onFadeOut != null)
                onFadeOut();

            _fadeState = FadeState.Idle;
            _timer = 0;
            numerator = 0;
        }

        float perc = Mathf.Clamp01(numerator / _halfTime);
        color.a = perc;
        img.color = color;
        Debug.Log("Color A : " + img.color.a);
    }
开发者ID:Nodgez,项目名称:Sneaky-Blocks,代码行数:30,代码来源:FadePanel.cs


示例6: UpdateLevelChangeCheck

    void UpdateLevelChangeCheck()
    {
        if (isEnableLevelChange && !isRequestExit && !isRequestCustomLevelChange)
        {
            if (!isEnableFadeIn || fadeAlpha <= 0.0f)
            {
                if (Time.time - startTime > showTimeSec)
                    isRequestExit = true;
                else if (isExitWithAnyKey && Input.anyKeyDown && Time.time - startTime > minsShowTimeSec)
                    isRequestExit = true;
            }
        }

        bool isExit = (isRequestExit || isRequestCustomLevelChange);
        if (isEnableFadeOut)
        {
            if (isExit)
                fadingState = FadeState.FADE_OUT;
            if (fadingState == FadeState.FADE_OUT && fadeAlpha < 1.0f)
                isExit = false;
        }

        if (isExit && !isAlreadyCallExit)
        {
            isAlreadyCallExit = true;
			SceneManager.LoadScene(isRequestCustomLevelChange ? customTargetLevel : targetLevel);
        }
    }
开发者ID:ClazzX1,项目名称:BussStopOCD,代码行数:28,代码来源:SplashScreen.cs


示例7: FadeOut

 public void FadeOut(float time)
 {
     fadeState = FadeState.FadeOut;
     fadeTimer = maxFadeTime = (int)(1000.0f * time);
     fadeIdleTime = 0;
     fadeValue = 1.0f;
 }
开发者ID:northdocks,项目名称:ggj-2012-splash-damage,代码行数:7,代码来源:FadeHelper.cs


示例8: BeginFadeOut

 public void BeginFadeOut(double fadeDurationInMilliseconds) {
     lock (lockObject) {
         fadeSamplePosition = 0;
         fadeSampleCount = (int)((fadeDurationInMilliseconds * source.WaveFormat.SampleRate) / 1000);
         fadeState = FadeState.FadingOut;
     }
 }
开发者ID:bearhack145,项目名称:fluid-vocal,代码行数:7,代码来源:FadeInOutSampleProvider.cs


示例9: Fade

    private void Fade( bool fadeIn )
    {
        float a = TimeLeft/FadeDuration;
        if ( a < 0 )
        {
            a = 0;
            Status = FadeState.None;

            if ( !fadeIn )
            {
                GuiText.text = "";
            }
        }

        if ( fadeIn )
        {
            a = 1 - a;
        }

        Color temp = GuiText.font.material.color;/* * GuiTextAlphaOriginal*/;
        temp.a = a;
        GuiText.font.material.color = temp;

        if ( Background )
        {
            temp = Background.color;
            temp.a = a*BackgroundAlphaOriginal;

            Background.color = temp;
        }
    }
开发者ID:Jonas90,项目名称:iss,代码行数:31,代码来源:HoveringText.cs


示例10: Start

    // Use this for initialization
    void Start()
    {
        this.TextObject = this.GetComponentInChildren<TextMesh>();
        this.Particles = this.GetComponentInChildren<ParticleSystem>();
        this.TextProperty = Text;

        this.State = FadeState.FadeIn;
    }
开发者ID:GhostTap,项目名称:SolarStrike,代码行数:9,代码来源:Achievement.cs


示例11: FadeIn

 public void FadeIn(float time, float idleTime)
 {
     fadeState = FadeState.FadeIn;
     fadeTimer = maxFadeTime = (int)(1000.0f * time);
     fadeIdleTime = -(int)(1000.0f * idleTime);
     fadeTimer -= fadeIdleTime;
     fadeValue = 0.0f;
 }
开发者ID:northdocks,项目名称:ggj-2012-splash-damage,代码行数:8,代码来源:FadeHelper.cs


示例12: StopHighlight

        /// <summary>
        ///   Stops highlighting the target sprite by fading it in and stopping fading.
        /// </summary>
        public void StopHighlight()
        {
            if (this.fadeState == FadeState.None || this.fadeState == FadeState.FadeInAndStop)
            {
                return;
            }

            this.fadeState = FadeState.FadeInAndStop;
        }
开发者ID:jixiang111,项目名称:slash-framework,代码行数:12,代码来源:HighlightSpriteAlpha.cs


示例13: Start

 // Use this for initialization
 void Start()
 {
     fade = (Texture2D) Resources.Load("Fade");
     fs = FadeState.NONE;
     if(startFeded){
         fs = FadeState.DISPLAY;
         posFadex = posxfinal;
     }
 }
开发者ID:bobwister,项目名称:Unity-ITGHD,代码行数:10,代码来源:FadeManager.cs


示例14: ViewOnTarget

    // =============================================================================
    // =============================================================================
    // METHODS  --------------------------------------------------------------------
    public void ViewOnTarget( Transform target, Vector3 offset, string text )
    {
        Status = FadeState.FadeIn;
        TransTarget = target;
        TransTargetOffset = offset;
        GuiText.text = text;

        TimeStart = Time.time;
    }
开发者ID:Jonas90,项目名称:iss,代码行数:12,代码来源:HoveringText.cs


示例15: StartHighlight

        /// <summary>
        ///   Starts highlighting the target sprite by fading it in and out.
        /// </summary>
        public void StartHighlight()
        {
            if (this.fadeState == FadeState.FadeIn || this.fadeState == FadeState.FadeOut)
            {
                return;
            }

            this.fadeState = FadeState.FadeOut;
        }
开发者ID:jixiang111,项目名称:slash-framework,代码行数:12,代码来源:HighlightSpriteAlpha.cs


示例16: Start

	void Start ()
	{
		// Initialise animation
		animationIndex = 0;
		animationImage.sprite = animationSprites[animationIndex];
		animationImage.color = new Color(1.0f, 1.0f, 1.0f, 0.0f);

		// Start fade in
		fadeState = FadeState.IN;
		StartCoroutine(FadeImage());
	}
开发者ID:NinePinNoTap,项目名称:LastShepherd,代码行数:11,代码来源:LoadingScreenAnimation.cs


示例17: Start

 void Start()
 {
     startTime = Time.time;
     isRequestExit = false;
     isRequestCustomLevelChange = false;
     isAlreadyCallExit = false;
     fadingState = FadeState.FADE_IN;
     fadeAlpha = isEnableFadeIn ? 1.0f : 0.0f;
     if (isEnableGameState)
         GameStateManager.Instance.setState(gameStateAtStart);
 }
开发者ID:ClazzX1,项目名称:BussStopOCD,代码行数:11,代码来源:SplashScreen.cs


示例18: PlayerCharacterStatusBox

 public PlayerCharacterStatusBox(Vector2 position, PlayerCharacterStatusBoxMode mode)
     : base("General/StatusBoxBG", position, Vector2.Zero)
 {
     this.mode = mode;
        alpha = 0.0f;
        fadeState = FadeState.IdleFaded;
        levelUpOccurred = false;
        newTechniqueLearned = false;
        controls = new GamePadController(PlayerIndex.One);
        debugControls = new KeyboardController();
        addEXPTimer = 0.0f;
 }
开发者ID:amckendry,项目名称:FinalYearProject,代码行数:12,代码来源:PlayerCharacterStatusBox.cs


示例19: Start

	public void Start () {
        if(musicClips.Length >= 5)
        {
            music.clip = musicClips[4];
            music.Play();
            state = FadeState.FadingIn;
        }
        else
        {
            state = FadeState.None;
        }
        music.volume = 0.1f;
	}
开发者ID:bslupik,项目名称:globalgamejam16,代码行数:13,代码来源:FadingMusic.cs


示例20: Initialize

        public override void Initialize()
        {
            this.spriteBatch = SCSServices.Instance.SpriteBatch;

            background = SCSServices.Instance.ResourceManager.GetResource<Texture2D>(@"Images\Controls\Loading");
            alpha = 0;

            this.timer = FADE_TIME;
            this.state = FadeState.FadeIn;

            this.backgroundSound = SCSServices.Instance.ResourceManager.GetResource<Sound>(BACKGROUND_SOUNDNAME);

            base.Initialize();
        }
开发者ID:doanhtdpl,项目名称:plants-vs-zombies-gameonmobile-uit-term7,代码行数:14,代码来源:IntroductionScreen.cs



注:本文中的FadeState类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# FailureCallback类代码示例发布时间:2022-05-24
下一篇:
C# Factory类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap