This commit is contained in:
2020-08-07 23:42:04 +08:00
parent f9bedd2c62
commit 41747a05a1
32 changed files with 1043 additions and 973 deletions

View File

@@ -998,6 +998,89 @@ public class Reporter : MonoBehaviour
if (GUILayout.Button(clearContent, barStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
clear();
}
if (GUILayout.Button(closeContent, barStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2)))
{
show = false;
ReporterGUI gui = gameObject.GetComponent<ReporterGUI>();
DestroyImmediate(gui);
try
{
gameObject.SendMessage("OnHideReporter");
}
catch (System.Exception e)
{
Debug.LogException(e);
}
}
string logsText = " ";
if (collapse)
{
logsText += numOfCollapsedLogs;
}
else
{
logsText += numOfLogs;
}
string logsWarningText = " ";
if (collapse)
{
logsWarningText += numOfCollapsedLogsWarning;
}
else
{
logsWarningText += numOfLogsWarning;
}
string logsErrorText = " ";
if (collapse)
{
logsErrorText += numOfCollapsedLogsError;
}
else
{
logsErrorText += numOfLogsError;
}
GUILayout.BeginHorizontal((showError) ? buttonActiveStyle : nonStyle);
if (GUILayout.Button(errorContent, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2)))
{
showError = !showError;
calculateCurrentLog();
}
if (GUILayout.Button(logsErrorText, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2)))
{
showError = !showError;
calculateCurrentLog();
}
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal((showLog) ? buttonActiveStyle : barStyle);
if (GUILayout.Button(logContent, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2)))
{
showLog = !showLog;
calculateCurrentLog();
}
if (GUILayout.Button(logsText, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2)))
{
showLog = !showLog;
calculateCurrentLog();
}
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal((showWarning) ? buttonActiveStyle : barStyle);
if (GUILayout.Button(warningContent, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2)))
{
showWarning = !showWarning;
calculateCurrentLog();
}
if (GUILayout.Button(logsWarningText, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2)))
{
showWarning = !showWarning;
calculateCurrentLog();
}
GUILayout.EndHorizontal();
if (GUILayout.Button(collapseContent, (collapse) ? buttonActiveStyle : barStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
collapse = !collapse;
calculateCurrentLog();
@@ -1058,72 +1141,6 @@ public class Reporter : MonoBehaviour
GUILayout.FlexibleSpace();
string logsText = " ";
if (collapse) {
logsText += numOfCollapsedLogs;
}
else {
logsText += numOfLogs;
}
string logsWarningText = " ";
if (collapse) {
logsWarningText += numOfCollapsedLogsWarning;
}
else {
logsWarningText += numOfLogsWarning;
}
string logsErrorText = " ";
if (collapse) {
logsErrorText += numOfCollapsedLogsError;
}
else {
logsErrorText += numOfLogsError;
}
GUILayout.BeginHorizontal((showLog) ? buttonActiveStyle : barStyle);
if (GUILayout.Button(logContent, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
showLog = !showLog;
calculateCurrentLog();
}
if (GUILayout.Button(logsText, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
showLog = !showLog;
calculateCurrentLog();
}
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal((showWarning) ? buttonActiveStyle : barStyle);
if (GUILayout.Button(warningContent, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
showWarning = !showWarning;
calculateCurrentLog();
}
if (GUILayout.Button(logsWarningText, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
showWarning = !showWarning;
calculateCurrentLog();
}
GUILayout.EndHorizontal();
GUILayout.BeginHorizontal((showError) ? buttonActiveStyle : nonStyle);
if (GUILayout.Button(errorContent, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
showError = !showError;
calculateCurrentLog();
}
if (GUILayout.Button(logsErrorText, nonStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
showError = !showError;
calculateCurrentLog();
}
GUILayout.EndHorizontal();
if (GUILayout.Button(closeContent, barStyle, GUILayout.Width(size.x * 2), GUILayout.Height(size.y * 2))) {
show = false;
ReporterGUI gui = gameObject.GetComponent<ReporterGUI>();
DestroyImmediate(gui);
try {
gameObject.SendMessage("OnHideReporter");
}
catch (System.Exception e) {
Debug.LogException(e);
}
}
GUILayout.EndHorizontal();