예제 #1
0
    //Blink
    static private EventSpriteRendererProcess BlinkUpdate(EventSpriteRendererProcessState mine, EventSpriteRenderer eventSpriteRenderer)
    {
        if (eventSpriteRenderer.GetTimeCounter().measure(Time.deltaTime, eventSpriteRenderer.blinkTimeRegulation_))
        {
            eventSpriteRenderer.GetSpriteRenderer().color = new Color(eventSpriteRenderer.GetSpriteRenderer().color.r, eventSpriteRenderer.GetSpriteRenderer().color.g, eventSpriteRenderer.GetSpriteRenderer().color.b, eventSpriteRenderer.GetBlinkState().AlphaValue());

            eventSpriteRenderer.GetBlinkState().state_ = eventSpriteRenderer.GetBlinkState().Next();
        }

        return(mine.state_);
    }
    public void SceneStart()
    {
        //依存性注入
        inputSoundProvider_.state_ = TitleSceneInputSoundState.Normal;

        pressKeyLogoEventSprite_.blinkTimeRegulation_ = 0.8f;
        pressKeyLogoEventSprite_.GetBlinkState().state_ = UpdateSpriteRendererProcessBlink.In;

        pressKeyLogoEventSprite_.ProcessStateBlinkStartExecute();

        AllSceneManager.GetInstance().inputProvider_ = new KeyBoardNormalTriggerInputProvider();

        AllSceneManager.GetInstance().GetPublicFrontScreen().GetEventScreenSprite().ProcessStateChangeColorExecute(
            5.0f
            , t13.TimeFluctProcess.Liner
            , new Color(0, 0, 0, 0)
            );

        //BGMの再生
        AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().volume = 0.3f;
        AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().clip   = ResourcesSoundsLoader.GetInstance().GetSounds(SoundsPathSupervisor.GetInstance().GetPathDreamers_Title());
        AllSceneManager.GetInstance().GetPublicAudioParts().GetBGMAudioSource().Play();
    }