[Add] FishNet

This commit is contained in:
2026-03-30 20:11:57 +07:00
parent ee793a3361
commit c22c08753a
1797 changed files with 197950 additions and 1 deletions
@@ -0,0 +1,45 @@
#if UNITY_EDITOR
using UnityEditor;
using UnityEngine;
namespace FishNet.Managing.Observing.Editing
{
[CustomEditor(typeof(ObserverManager), true)]
[CanEditMultipleObjects]
public class ObserverManagerEditor : Editor
{
private SerializedProperty _updateHostVisibility;
private SerializedProperty _maximumTimedObserversDuration;
private SerializedProperty _defaultConditions;
protected virtual void OnEnable()
{
_updateHostVisibility = serializedObject.FindProperty(nameof(_updateHostVisibility));
_maximumTimedObserversDuration = serializedObject.FindProperty(nameof(_maximumTimedObserversDuration));
_defaultConditions = serializedObject.FindProperty(nameof(_defaultConditions));
}
public override void OnInspectorGUI()
{
serializedObject.Update();
GUI.enabled = false;
EditorGUILayout.ObjectField("Script:", MonoScript.FromMonoBehaviour((ObserverManager)target), typeof(ObserverManager), false);
GUI.enabled = true;
EditorGUILayout.LabelField("Settings", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(_updateHostVisibility);
if (_maximumTimedObserversDuration.floatValue < 1d)
EditorGUILayout.HelpBox("Using low values may reduce server performance while under load.", MessageType.Warning);
EditorGUILayout.PropertyField(_maximumTimedObserversDuration);
EditorGUILayout.PropertyField(_defaultConditions);
EditorGUI.indentLevel--;
serializedObject.ApplyModifiedProperties();
}
}
}
#endif
@@ -0,0 +1,18 @@
fileFormatVersion: 2
guid: 86e21ffc228c07d4891b6e74080b8c90
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
AssetOrigin:
serializedVersion: 1
productId: 207815
packageName: 'FishNet: Networking Evolved'
packageVersion: 4.6.22R
assetPath: Assets/FishNet/Runtime/Managing/Observing/Editor/ObserverManagerEditor.cs
uploadId: 866910