Update FishNet

This commit is contained in:
2026-04-07 03:11:52 +07:00
parent 9675b7b31d
commit ba7513d478
869 changed files with 3675 additions and 2764 deletions
@@ -15,11 +15,13 @@ namespace FishNet.Object.Editing
private SerializedProperty _initializeOrder;
private SerializedProperty _preventDespawnOnDisconnect;
private SerializedProperty _defaultDespawnType;
private SerializedProperty _useLevelOfDetail;
private SerializedProperty _enablePrediction;
private SerializedProperty _enableStateForwarding;
private SerializedProperty _networkTransform;
private SerializedProperty _predictionType;
private SerializedProperty _localReconcileCorrectionType;
private SerializedProperty _localLevelOfDetailCalculationType;
private SerializedProperty _graphicalObject;
private SerializedProperty _detachGraphicalObject;
private SerializedProperty _ownerSmoothedProperties;
@@ -44,12 +46,14 @@ namespace FishNet.Object.Editing
_initializeOrder = serializedObject.FindProperty(nameof(_initializeOrder));
_preventDespawnOnDisconnect = serializedObject.FindProperty(nameof(_preventDespawnOnDisconnect));
_defaultDespawnType = serializedObject.FindProperty(nameof(_defaultDespawnType));
_useLevelOfDetail = serializedObject.FindProperty(nameof(_useLevelOfDetail));
_enablePrediction = serializedObject.FindProperty(nameof(_enablePrediction));
_enableStateForwarding = serializedObject.FindProperty(nameof(_enableStateForwarding));
_networkTransform = serializedObject.FindProperty(nameof(_networkTransform));
_predictionType = serializedObject.FindProperty(nameof(_predictionType));
_localReconcileCorrectionType = serializedObject.FindProperty(nameof(_localReconcileCorrectionType));
_localLevelOfDetailCalculationType = serializedObject.FindProperty(nameof(_localLevelOfDetailCalculationType));
_graphicalObject = serializedObject.FindProperty(nameof(_graphicalObject));
_detachGraphicalObject = serializedObject.FindProperty(nameof(_detachGraphicalObject));
@@ -97,8 +101,16 @@ namespace FishNet.Object.Editing
EditorGUILayout.PropertyField(_initializeOrder);
EditorGUILayout.PropertyField(_preventDespawnOnDisconnect);
EditorGUILayout.PropertyField(_defaultDespawnType);
}
bool isPlaying = Application.isPlaying;
if (isPlaying)
GUI.enabled = false;
EditorGUILayout.PropertyField(_useLevelOfDetail, new GUIContent("* Use Level of Detail"));
GUI.enabled = true;
}
void ShowPredictionTab()
{
SaveTabIndex();
@@ -106,8 +118,9 @@ namespace FishNet.Object.Editing
if (_enablePrediction.boolValue == true)
{
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(_localLevelOfDetailCalculationType);
EditorGUILayout.PropertyField(_predictionType);
bool isRigidbodyPredictionType = _predictionType.intValue == (int)NetworkObject.PredictionType.Rigidbody2D || _predictionType.intValue == (int)NetworkObject.PredictionType.Rigidbody;
if (isRigidbodyPredictionType)
{
@@ -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/Object/Editor/NetworkObjectEditor.cs
uploadId: 866910
uploadId: 892096