Use of yield and startcoroutine
Using unityengine; using system. collections; public class mainboardtop: Detail {public texture2d logo; Public texture2d sysinfo; Public texture2d friinfo; Public texture2d icohelp; Public guistyle style; Public guistyle pathstyle; private bool displaysyslabel = false; private bool displayfrilabel = false; ienumerator start () {yield return startcoroutine (flashsyslabel (); yield return startcoroutine (flashfrilabel ();} ienumerator flashsyslabel () {While (true) {displaysyslabel = true; yield return New waitforseconds (0.5f); displaysyslabel = false; yield return New waitforseconds (0.5f);} ienumerator flashfrilabel () {While (true) {displayfrilabel = true; yield return New waitforseconds (0.5f); displayfrilabel = false; yield return New waitforseconds (0.5f);} void ongui () {GUI. begingroup (New rect (0, 0,300,100); GUI. button (New rect (3, 5, 37, 37), logo, style); GUI. button (New rect (,), "test", pathstyle); If (displaysyslabel = true) {GUI. label (New rect (45, 25, 16, 16), sysinfo, style);} GUI. label (New rect (625-16,16), "0", style); If (displayfrilabel = true) {GUI. label (New rect (77,25, 16,16), friinfo, style);} GUI. label (New rect (93,25, 16,16), "0", style); GUI. label (New rect (,), icohelp, style); GUI. endgroup ();}}