Update FishNet
This commit is contained in:
@@ -10,13 +10,24 @@ namespace FishNet.Managing.Observing.Editing
|
||||
{
|
||||
private SerializedProperty _updateHostVisibility;
|
||||
private SerializedProperty _maximumTimedObserversDuration;
|
||||
private SerializedProperty _defaultConditions;
|
||||
private SerializedProperty _defaultConditions
|
||||
;
|
||||
private SerializedProperty _useLevelOfDetail;
|
||||
private SerializedProperty _maximumLevelOfDetailInterval;
|
||||
private SerializedProperty _levelOfDetailUpdateDuration;
|
||||
|
||||
private SerializedProperty _levelOfDetailDistances;
|
||||
|
||||
protected virtual void OnEnable()
|
||||
{
|
||||
_updateHostVisibility = serializedObject.FindProperty(nameof(_updateHostVisibility));
|
||||
_maximumTimedObserversDuration = serializedObject.FindProperty(nameof(_maximumTimedObserversDuration));
|
||||
_defaultConditions = serializedObject.FindProperty(nameof(_defaultConditions));
|
||||
|
||||
_useLevelOfDetail = serializedObject.FindProperty(nameof(_useLevelOfDetail));
|
||||
_maximumLevelOfDetailInterval = serializedObject.FindProperty(nameof(_maximumLevelOfDetailInterval));
|
||||
_levelOfDetailUpdateDuration = serializedObject.FindProperty(nameof(_levelOfDetailUpdateDuration));
|
||||
_levelOfDetailDistances = serializedObject.FindProperty(nameof(_levelOfDetailDistances));
|
||||
}
|
||||
|
||||
public override void OnInspectorGUI()
|
||||
@@ -27,7 +38,7 @@ namespace FishNet.Managing.Observing.Editing
|
||||
EditorGUILayout.ObjectField("Script:", MonoScript.FromMonoBehaviour((ObserverManager)target), typeof(ObserverManager), false);
|
||||
GUI.enabled = true;
|
||||
|
||||
EditorGUILayout.LabelField("Settings", EditorStyles.boldLabel);
|
||||
EditorGUILayout.LabelField("Observers", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
|
||||
EditorGUILayout.PropertyField(_updateHostVisibility);
|
||||
@@ -38,8 +49,29 @@ namespace FishNet.Managing.Observing.Editing
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
|
||||
EditorGUILayout.LabelField("Level of Detail *", EditorStyles.boldLabel);
|
||||
EditorGUI.indentLevel++;
|
||||
|
||||
if (Application.isPlaying)
|
||||
GUI.enabled = false;
|
||||
|
||||
EditorGUILayout.PropertyField(_useLevelOfDetail);
|
||||
if (_useLevelOfDetail.boolValue)
|
||||
{
|
||||
EditorGUI.indentLevel++;
|
||||
EditorGUILayout.PropertyField(_maximumLevelOfDetailInterval, new GUIContent("Maximum Send Interval"));
|
||||
EditorGUILayout.PropertyField(_levelOfDetailUpdateDuration, new GUIContent("Recalculation Duration"));
|
||||
|
||||
EditorGUILayout.PropertyField(_levelOfDetailDistances);
|
||||
EditorGUI.indentLevel--;
|
||||
}
|
||||
|
||||
GUI.enabled = true;
|
||||
|
||||
EditorGUI.indentLevel--;
|
||||
|
||||
serializedObject.ApplyModifiedProperties();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@@ -13,6 +13,6 @@ AssetOrigin:
|
||||
serializedVersion: 1
|
||||
productId: 207815
|
||||
packageName: 'FishNet: Networking Evolved'
|
||||
packageVersion: 4.6.22R
|
||||
packageVersion: 4.7.1R
|
||||
assetPath: Assets/FishNet/Runtime/Managing/Observing/Editor/ObserverManagerEditor.cs
|
||||
uploadId: 866910
|
||||
uploadId: 892096
|
||||
|
||||
Reference in New Issue
Block a user