예제 #1
0
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 //	* New Method: Begin Animation
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 public void BeginAnimation(Transform tempParent)
 {
     transform.SetParent(tempParent, false);
     m_oFadeAwayAnimation.Setup(this.transform, imageRenderer: m_rBackgroundPanel);
     m_oFadeAwayAnimation.ShowFirstFrame();
     TextOpacity = 1.0f;
 }
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 //	* Derived Method: Start
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 void Start()
 {
     m_rSettingsMenuAE.Setup(m_goSettingsMenu);
     m_rPageBackgroundAE.Setup(m_sprPageBackground.gameObject);
     m_rJokosInstrumentDisplayAE.Setup(m_sprJokosInstrumentDisplay.gameObject);
     m_rButtonSpritesAE[0].Setup(m_aSelectableButtons[0].gameObject);
     m_rButtonSpritesAE[1].Setup(m_aSelectableButtons[1].gameObject);
 }
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 //	* New Method: Setup Animations
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 protected virtual void SetupAnimations()
 {
     m_aeStartAnimation.Setup(this.transform);
     m_aeEndAnimation.Setup(this.transform);
     for (int i = 0; i < m_aaeLoopedAnimationCycle.Length; ++i)
     {
         m_aaeLoopedAnimationCycle[i].Setup(this.transform);
     }
 }
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //	* Derived Method: Start
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    void Start()
    {
        // Hide if full version
        if (GameManager.IsFullVersion)
        {
            this.gameObject.SetActive(false);
            m_eAnimationPhase = AnimationPhase.WAIT;
        }

        // Otherwise setup Animation sequences
        else
        {
            m_ttWaitTimer = new TimeTracker(m_fWaitTimeBetweenRepeats);

            m_aeStartAnimation.Setup(this.transform);
            m_aeEndAnimation.Setup(this.transform);
            for (int i = 0; i < m_aaeLoopedAnimationCycle.Length; ++i)
            {
                m_aaeLoopedAnimationCycle[i].Setup(this.transform);
            }
        }
    }
예제 #5
0
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    //	* Derived Method: Start
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    void Start()
    {
        // Setup Animations
        m_rSettingsMenuAE.Setup(m_rSettingsMenu.gameObject);
        m_rPageBackgroundAE.Setup(m_sprPageBackground.gameObject);
        m_rJokosReactionAE.Setup(m_sprJokosReaction.gameObject);

        m_rFeatherSpritesAE[0].Setup(m_aSprFeathers[0].gameObject);
        m_rFeatherSpritesAE[1].Setup(m_aSprFeathers[1].gameObject);
        m_rFeatherSpritesAE[2].Setup(m_aSprFeathers[2].gameObject);

        m_rChallengeFeatherNotifierAE[0].Setup(m_sprChallengeFeatherNotifier.gameObject);
        m_rChallengeFeatherNotifierAE[1].Setup(m_rChallengeFeatherNotificationText.gameObject);

        m_rExperienceBarAE[0].Setup(m_imgExperienceBarBackground.gameObject);
        m_rExperienceBarAE[1].Setup(m_imgExperienceBar.gameObject);

        m_rUnlockedItemsNotifierAE.Setup(m_rUnlockedItemsNotifierBounceAE.gameObject);

        m_rButtonSpritesAE[0].Setup(m_aResultsButtons[0].gameObject);
        m_rButtonSpritesAE[1].Setup(m_aResultsButtons[1].gameObject);
        m_rButtonSpritesAE[2].Setup(m_aResultsButtons[2].gameObject);
    }
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 //	* Derived Method: Start
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 void Start()
 {
     m_aeClosedEffect.Setup(m_tAnimationTarget);
     m_aeOpenEffect.Setup(m_tAnimationTarget);
 }