浏览代码

code refine

/siyaoH-1.17-PlatformMessage
xingweizhu 4 年前
当前提交
014d7bbe
共有 1 个文件被更改,包括 16 次插入10 次删除
  1. 26
      com.unity.uiwidgets/Runtime/foundation/debug.cs

26
com.unity.uiwidgets/Runtime/foundation/debug.cs


using System;
using System.Diagnostics;
using System.Linq;
using Unity.UIWidgets.engine2;
using UnityEngine;
using Canvas = Unity.UIWidgets.ui.Canvas;
using Color = Unity.UIWidgets.ui.Color;
using Debug = UnityEngine.Debug;

[Conditional("UNITY_ASSERTIONS")]
public static void assert(Func<bool> result, Func<string> message = null) {
if ( (_enableDebug ?? enableDebug) && !result() ) {
if ( enableDebug && !result() ) {
throw new AssertionError(message != null ? message() : "");
}
}

if ( (_enableDebug ?? enableDebug) && !result ) {
if ( enableDebug && !result ) {
static bool? _enableDebug;
public static bool enableDebug {
static bool? _enableDebug = null;
static bool enableDebug {
return EditorPrefs.GetBool("EnableDebugLog");
if (_enableDebug == null) {
_enableDebug = EditorPrefs.GetBool("EnableDebugLog");
}
return _enableDebug.Value;
if (_enableDebug == value) {
return;
}
_enableDebug = value;
_enableDebug = enableDebug;
public static void ShowDebugLog(){
public static void ToggleDebugMode(){
public static bool ShowDebugLogValidate(){
public static bool CurrentDebugModeState() {
Menu.SetChecked("UIWidgets/EnableDebug", enableDebug );
return true;
}

正在加载...
取消
保存