/// <summary> /// Obtains the requested value from the specified variable. /// </summary> /// <param name="debugVariable"></param> /// <returns></returns> private float GetRequestedValueFromDebugVariable(DebugVariable debugVariable) { switch (debugVariable) { case DebugVariable.Fps: return(m_fpsMonitor.CurrentFPS); case DebugVariable.Fps_Min: return(m_fpsMonitor.MinFPS); case DebugVariable.Fps_Max: return(m_fpsMonitor.MaxFPS); case DebugVariable.Fps_Avg: return(m_fpsMonitor.AverageFPS); case DebugVariable.Ram_Allocated: return(m_ramMonitor.AllocatedRam); case DebugVariable.Ram_Reserved: return(m_ramMonitor.AllocatedRam); case DebugVariable.Ram_Mono: return(m_ramMonitor.AllocatedRam); case DebugVariable.Audio_DB: return(m_audioMonitor.MaxDB); default: return(0); } }
// Start is called before the first frame update void Start() { rb = GetComponent <Rigidbody>(); count = 0; SetCountText(); winTextObject.SetActive(false); DebugVariableScript = myDebugVariable.GetComponent <DebugVariable>(); }
public override DVariable GetLocal(string LocalName, IdentifierExpression id = null) { Backtrace.TryUpdateStackFrameInfo(); var symb = Backtrace.BacktraceHelper.FindSymbol(LocalName); if (symb != null) { DebugVariable dv; if(!cache.TryGetValue(symb, out dv)) cache[symb] = dv = new DebugVariable { Symbol = symb, Name = LocalName }; return dv; } return base.GetLocal(LocalName, id); }
public override DVariable GetLocal(string LocalName, IdentifierExpression id = null) { Backtrace.TryUpdateStackFrameInfo(); var symb = Backtrace.BacktraceHelper.FindSymbol(LocalName); if (symb != null) { DebugVariable dv; if (!cache.TryGetValue(symb, out dv)) { cache[symb] = dv = new DebugVariable { Symbol = symb, Name = LocalName } } ; return(dv); } return(base.GetLocal(LocalName, id)); }