private void StopDebug(DebugModuleClass module) { if (module.TaskContext != null) { StopCoroutine(module.TaskContext); } }
private Coroutine StartDebug(DebugModuleClass module) { if (module.Enable) { return(StartCoroutine(DebugModuleTask(module))); } return(null); }
private IEnumerator DebugModuleTask(DebugModuleClass module) { while (module.Enable) { string msg = ""; if (module.GetInt != null) { msg = module.GetInt().ToString(); } if (module.GetString != null) { msg += module.GetString(); } module.DebugText.text = module.DebugPrefix + msg + module.DebugPosix; yield return(new WaitForSeconds(module.RefreshRate)); } module.DebugText.text = ""; yield return(null); }