示例#1
0
文件: MenuScript.cs 项目: runvs/LD30
    // Update is called once per frame
    void Update()
    {
        float camHalfHeight = Camera.main.orthographicSize;

        if (_introMoveTime >= 0 || _introFadeTime >= 0)
        {
            if (_introMoveTime >= 0)
            {
                _introMoveTime -= Time.deltaTime;

                float yval = 2.5f * (camHalfHeight * (1.0f - (float)(PennerDoubleEquation.GetValue(PennerDoubleEquation.EquationType.Linear, _introMoveTimeTotal - _introMoveTime, 0.0f, 1.0f, _introMoveTimeTotal))));
                logo.transform.position = new Vector3(0, yval, 0);
            }
            else
            {
                if (_introFadeTime >= 0)
                {
                    _introFadeTime -= Time.deltaTime;
                    logo.transform.position = new Vector3(0, 0, 0);
                    float alphaval = (1.0f - (float)(PennerDoubleEquation.GetValue(PennerDoubleEquation.EquationType.Linear, _introFadeTimeTotal - _introFadeTime, 0.0f, 1.0f, _introFadeTimeTotal)));
                    logo.GetComponent<SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, alphaval);
                }

            }
        }
        else
        {
            if (_introFadeTime >= -_introFadeTimeTotal)
            {
                logo.GetComponent<SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 0);

                _introFadeTime -= Time.deltaTime;
                //float alphaval = ((float)(PennerDoubleEquation.GetValue(PennerDoubleEquation.EquationType.Linear, -_introFadeTime, 0.0f, 1.0f, _introFadeTimeTotal)));
                //GameObject.FindGameObjectWithTag("GameController").GetComponent<GUIText>().color = new Color(0.682f, 0.768f, 0.25f, alphaval);
            }
            else if (_introFadeTime == -1234.0f)
            {

            }
            else
            {
                menucanvas.GetComponent<Canvas>().enabled = true;
                _introFadeTime = -1234.0f;
            }

            if (Input.GetKeyDown(KeyCode.M))
            {
                Debug.Log("toggle music mute");
                GameObject.FindGameObjectWithTag("bgm").GetComponent<AudioSource>().enabled = !GameObject.FindGameObjectWithTag("bgm").GetComponent<AudioSource>().enabled;

            }
        }
    }
示例#2
0
文件: Tutorial.cs 项目: runvs/LD33
 // Update is called once per frame
 void Update()
 {
     if (fadeIn && _fadeInTimer < fadeTime)
     {
         _fadeInTimer += Time.deltaTime;
         _text.color   = new Color(125, 125, 125,
                                   (float)PennerDoubleEquation.Linear(_fadeInTimer, 0, 1, fadeTime));
     }
     else if (fadeOut && _fadeOutTimer < fadeTime)
     {
         _fadeOutTimer += Time.deltaTime;
         _text.color    = new Color(125, 125, 125,
                                    1.0f - (float)PennerDoubleEquation.Linear(_fadeOutTimer, 0, 1, fadeTime));
     }
 }
示例#3
0
    // Update is called once per frame
    void Update()
    {
        float camHalfHeight = Camera.main.orthographicSize;

        if (_introMoveTime >= 0 || _introFadeTime >= 0)
        {
            if (_introMoveTime >= 0)
            {
                _introMoveTime -= Time.deltaTime;

                float yval = 2.5f * (camHalfHeight * (1.0f - (float)(PennerDoubleEquation.GetValue(PennerDoubleEquation.EquationType.Linear, _introMoveTimeTotal - _introMoveTime, 0.0f, 1.0f, _introMoveTimeTotal))));
                _logo.transform.position = new Vector3(0, yval, 0);
            }
            else
            {
                if (_introFadeTime >= 0)
                {
                    _introFadeTime          -= Time.deltaTime;
                    _logo.transform.position = new Vector3(0, 0, 0);
                    float alphaval = (1.0f - (float)(PennerDoubleEquation.GetValue(PennerDoubleEquation.EquationType.Linear, _introFadeTimeTotal - _introFadeTime, 0.0f, 1.0f, _introFadeTimeTotal)));
                    _logo.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, alphaval);
                }
            }
        }
        else
        {
            if (_introFadeTime >= -_introFadeTimeTotal)
            {
                _logo.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 0);

                _introFadeTime -= Time.deltaTime;
                float alphaval = ((float)(PennerDoubleEquation.GetValue(PennerDoubleEquation.EquationType.Linear, -_introFadeTime, 0.0f, 1.0f, _introFadeTimeTotal)));
                GameObject.FindGameObjectWithTag("GameController").GetComponent <GUIText>().color = new Color(0.682f, 0.768f, 0.25f, alphaval);
            }
            if (Input.GetKeyDown(KeyCode.LeftControl))
            {
                _fading = true;
                audio.PlayOneShot(_soundBlip);
            }
            if (Input.GetKeyDown(KeyCode.M))
            {
                Debug.Log("toggle music mute");
                GameObject.FindGameObjectWithTag("bgm").GetComponent <AudioSource>().enabled = !GameObject.FindGameObjectWithTag("bgm").GetComponent <AudioSource>().enabled;
            }
            if (_fading)
            {
                _fadeTime -= Time.deltaTime;

                Color b = new Color(0.682f, 0.768f, 0.25f, 1.0f);
                Color a = new Color(0.1255f, 0.2745f, 0.1922f, 1.0f);

                Color col = Color.Lerp(a, b, _fadeTime / _fadeTimeTotal);
                if (_fadeTime <= 0)
                {
                    col = new Color(1.0f, 1.0f, 1.0f, 0);
                    GameObject.FindGameObjectWithTag("GameController").GetComponent <GUIText>().color = col;
                    Application.LoadLevel("A1Sc1_ThievesCamp");
                    Instantiate(PlayerTemplate, new Vector3(6, 4, 0), new Quaternion());
                }
                GameObject.FindGameObjectWithTag("GameController").GetComponent <GUIText>().color = col;
            }
        }
    }