Ejemplo n.º 1
0
        /// <summary>
        /// Dos the prompt start.
        /// </summary>
        /// <param name="aMessage_string">A message_string.</param>
        public void doPromptStart(string aMessage_string, bool aIsToFadeOutToo_boolean)
        {
            //DON'T SET IMMEDIATLY. SEE 'Update()' above
            _lastPromptMessage_string = aMessage_string;



            //SETUP: IMMEDIATLY SET ALPHA TO 0
            RendererUtility.SetMaterialAlpha(_promptGUIText.guiText.material, 0);
            RendererUtility.SetMaterialAlpha(_promptGUIText2.guiText.material, 0);


            /*********
             *
             * SETUP: FADE FROM 0 TO 100
             *
             ********/
            Hashtable fadeTo2_hashtable = new Hashtable();

            fadeTo2_hashtable.Add(iT.FadeTo.delay, .1f);
            fadeTo2_hashtable.Add(iT.FadeTo.amount, 1);
            fadeTo2_hashtable.Add(iT.FadeTo.time, .5);
            fadeTo2_hashtable.Add(iT.FadeTo.easetype, iTween.EaseType.linear);
            //
            iTween.FadeTo(promptGUIText_gameObject, fadeTo2_hashtable);
            iTween.FadeTo(promptGUIText2_gameObject, fadeTo2_hashtable);


            /*********
             *
             * SETUP: FADE FROM 100 TO 0
             *
             ********/
            //_promptGUIText.font.material.color.a = 0.5f;
            if (aIsToFadeOutToo_boolean)
            {
                Hashtable fadeTo3_hashtable = new Hashtable();
                fadeTo3_hashtable.Add("name", "fadeTo2");
                fadeTo3_hashtable.Add(iT.FadeTo.delay, 2);
                fadeTo3_hashtable.Add(iT.FadeTo.alpha, 0);
                fadeTo3_hashtable.Add(iT.FadeTo.time, .5);
                fadeTo3_hashtable.Add(iT.FadeTo.easetype, iTween.EaseType.linear);
                fadeTo3_hashtable.Add(iT.FadeTo.oncompletetarget, gameObject);
                //
                iTween.FadeTo(promptGUIText_gameObject, fadeTo3_hashtable);
                //CALL COMPLETE JUST ONCE
                fadeTo3_hashtable.Add(iT.FadeTo.oncomplete, "_onPromptFadeOutComplete");
                iTween.FadeTo(promptGUIText2_gameObject, fadeTo3_hashtable);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Dos the prompt start.
        /// </summary>
        /// <param name="aMessage_string">A message_string.</param>
        public void doPromptStart(string aMessage_string, bool aIsToFadeOutToo_boolean)
        {
            //DON'T SET IMMEDIATLY. SEE 'Update()' above
            _lastPromptMessage_string = aMessage_string;



            //FOR DEVELOPMENT: ALLOW TO SKIP VIA INSPECTOR WINDOW DROPDOWN
            float fadeInDuration_float;
            float fadeOutDuration_float;
            float fadeOutDelayDuration_float;

            if (hudMode == HUDMode.Show)
            {
                fadeInDuration_float       = 0.5f;
                fadeOutDuration_float      = 0.5f;
                fadeOutDelayDuration_float = 2f;
            }
            else
            {
                fadeInDuration_float       = 0.1f;
                fadeOutDuration_float      = 0.1f;
                fadeOutDelayDuration_float = .1f;
            }


            //SETUP: IMMEDIATLY SET ALPHA TO 0
            RendererUtility.SetMaterialAlpha(_promptGUIText.guiText.material, 0);
            RendererUtility.SetMaterialAlpha(_promptGUIText2.guiText.material, 0);


            /*********
             *
             * SETUP: FADE FROM 0 TO 100
             *
             ********/
            Hashtable fadeTo2_hashtable = new Hashtable();

            fadeTo2_hashtable.Add(iT.FadeTo.delay, .1f);
            fadeTo2_hashtable.Add(iT.FadeTo.amount, 1);
            fadeTo2_hashtable.Add(iT.FadeTo.time, fadeInDuration_float);
            fadeTo2_hashtable.Add(iT.FadeTo.easetype, iTween.EaseType.linear);
            //
            iTween.FadeTo(promptGUIText_gameObject, fadeTo2_hashtable);
            iTween.FadeTo(promptGUIText2_gameObject, fadeTo2_hashtable);


            /*********
             *
             * SETUP: FADE FROM 100 TO 0
             *
             ********/
            //_promptGUIText.font.material.color.a = 0.5f;
            if (aIsToFadeOutToo_boolean)
            {
                Hashtable fadeTo3_hashtable = new Hashtable();
                fadeTo3_hashtable.Add("name", "fadeTo2");
                fadeTo3_hashtable.Add(iT.FadeTo.delay, fadeOutDelayDuration_float);
                fadeTo3_hashtable.Add(iT.FadeTo.alpha, 0);
                fadeTo3_hashtable.Add(iT.FadeTo.time, fadeOutDuration_float);
                fadeTo3_hashtable.Add(iT.FadeTo.easetype, iTween.EaseType.linear);
                fadeTo3_hashtable.Add(iT.FadeTo.oncompletetarget, gameObject);
                //
                iTween.FadeTo(promptGUIText_gameObject, fadeTo3_hashtable);
                //CALL COMPLETE JUST ONCE
                fadeTo3_hashtable.Add(iT.FadeTo.oncomplete, "_onPromptFadeOutComplete");
                iTween.FadeTo(promptGUIText2_gameObject, fadeTo3_hashtable);
            }
        }