Added separate EventManger for FixedUpdate.

This commit is contained in:
2024-04-23 14:03:38 +02:00
parent 6b0bb3de6b
commit 1ca24af85a
11 changed files with 85 additions and 37 deletions

View File

@ -2,10 +2,10 @@
using UnityEditor;
using UnityEngine;
namespace Utils
namespace Utils.Editor
{
[CustomEditor(typeof(EventManager), true)]
public class EventManagerEditor : Editor
public class EventManagerEditor : UnityEditor.Editor
{
public override void OnInspectorGUI()
{

View File

@ -0,0 +1,34 @@
using System;
using UnityEditor;
using UnityEngine;
namespace Utils.Editor
{
[CustomEditor(typeof(PhysicsEventManager), true)]
public class PhysicsEventManagerEditor : UnityEditor.Editor
{
public override void OnInspectorGUI()
{
Event("FixedUpdate", PhysicsEventManager.FixedUpdateLength, PhysicsEventManager.FixedUpdateDelegates);
}
private void Event(string title, int length, Delegate[] delegates)
{
{
GUILayout.BeginHorizontal();
GUILayout.Label(title, EditorStyles.boldLabel);
GUILayout.FlexibleSpace();
GUILayout.Label(length.ToString());
GUILayout.EndHorizontal();
if (length == 0) return;
foreach (var d in delegates)
{
GUILayout.Label($"{d.Method.DeclaringType}.{d.Method.Name}", EditorStyles.miniLabel);
}
}
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 2dc65e2b44db4ae5ac60ad4ecf343e82
timeCreated: 1713873473

View File

@ -1,7 +1,7 @@
using UnityEditor;
using UnityEngine;
namespace Utils
namespace Utils.Editor
{
[CustomPropertyDrawer(typeof(ReadOnlyFieldAttribute))]
public class ReadOnlyFieldDrawer : PropertyDrawer

View File

@ -1,7 +1,7 @@
using UnityEditor;
using UnityEngine;
namespace Utils
namespace Utils.Editor
{
[CustomPropertyDrawer(typeof(ReadOnlyOnPlayFieldAttribute))]
public class ReadOnlyOnPlayFieldDrawer : PropertyDrawer

View File

@ -1,7 +1,7 @@
using UnityEditor;
using UnityEngine;
namespace Utils
namespace Utils.Editor
{
[InitializeOnLoad]
public static class SceneViewRotation