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(); } }
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(); }
public void FadeOut(OnDoneDelegate onDoneDelegate = null) { StartCoroutine(DoFade(false, onDoneDelegate)); }
public void FadeIn(OnDoneDelegate onDoneDelegate = null) { StartCoroutine(DoFade(true, onDoneDelegate)); }