Exemplo n.º 1
0
    public IEnumerator DoFade(bool fadeIn, OnDoneDelegate onDoneDelegate)
    {
        if (isAnimating)
        {
            yield break;
        }
        isAnimating = true;
        float goalAlpha  = fadeIn ? 0.0f : 1.0f;
        float startAlpha = 1 - goalAlpha;
        float startTime  = Time.time;

        while (true)
        {
            float progress = (Time.time - startTime) / fadeTime;
            if (progress >= 1)
            {
                break;
            }
            faderImage.color = new Color(faderImage.color.r,
                                         faderImage.color.g,
                                         faderImage.color.b,
                                         Mathf.Lerp(startAlpha, goalAlpha, fadeCurve.Evaluate(progress)));
            yield return(null);
        }

        isAnimating = false;
        if (onDoneDelegate != null)
        {
            onDoneDelegate();
        }
    }
Exemplo n.º 2
0
        private string Constr         = "server=localhost;uid=mook;pwd=p12345!@;database=mook"; //SQL 연결문자열

        private void Form1_Load(object sender, EventArgs e)
        {
            OnView = new OnDelegateStatusView(ProStaus);
            OnDone = new OnDoneDelegate(OnDoneRun);

            try
            {
                var tProcess = Process.GetProcessesByName("mook_AutoMain");
                if (tProcess.Length == 1)
                {
                    tProcess[0].Kill();
                }
            }
            catch { }
            var fs = new FileStream("setup.txt", FileMode.Create);
            var sw = new StreamWriter(fs);

            sw.WriteLine(DataCheck());
            sw.Close();
            fs.Close();
            myDownload = new Thread(DataDownLoding);
            myDownload.Start();
        }
Exemplo n.º 3
0
 public void FadeOut(OnDoneDelegate onDoneDelegate = null)
 {
     StartCoroutine(DoFade(false, onDoneDelegate));
 }
Exemplo n.º 4
0
 public void FadeIn(OnDoneDelegate onDoneDelegate = null)
 {
     StartCoroutine(DoFade(true, onDoneDelegate));
 }