新增FishNet文档

This commit is contained in:
2026-09-20 15:53:11 +08:00
parent c403145db9
commit 179c282405
431 changed files with 15476 additions and 0 deletions
@@ -0,0 +1,58 @@
---
description: >-
Fish-Networking comes with a powerful scene manager tool that enables you to
synchronize networked scenes with minimal effort, while also exposing a lot of
powerful options.
---
# Scene Management
## General
The [**SceneManager**](../../../fishnet-building-blocks/components/managers/scenemanager.md) Component has many scene features to support your multiplayer needs. The links below will take you to the different guides for each feature that the [**SceneManager**](../../../fishnet-building-blocks/components/managers/scenemanager.md) has to offer.
{% hint style="success" %}
Visit the [**API**](https://fish-networking.com/FishNet/api/api/FishNet.Managing.Scened.SceneManager.html) to see the public items exposed to the user in the SceneManager.
{% endhint %}
## Sub pages
### [Automatic Online and Offline Scenes](loading-scenes/automatic-online-and-offline-scenes.md)
If you simply want an online scene to be loaded when the network starts and a different one to be loaded when it stops, then you can do that with a single component.
### [Scene Events](scene-events.md)
"Scene Events" are the Invoked Events that happen along the loading and unloading method.
### [Scene Data](scene-data/)
The Data Classes that are needed for the various features to function.
### [Loading Scenes](loading-scenes/)
Information on how to "load" scenes and the options available to the user while loading.
### [Unloading Scenes](unloading-scenes.md)
Information on how to "unload" scenes and the options available to the user while Unloading.
### [Scene Stacking](scene-stacking.md)
"Scene Stacking" is the ability for server or host to load multiple instances of a scene at once, usually with different observers in each scene.
### [Scene Caching](scene-caching.md)
"Scene Caching" is the ability for the Server to keep a scene loaded when either all clients have unloaded that scene, or stopped observing that scene.
### [Scene Visibility](scene-visibility.md)
"Scene Visibility" guide offers details of using the "Scene Condition" with the [**ObserverManager**](../../../fishnet-building-blocks/components/managers/observermanager/), and how to manage Observers in a Scene.
### [Persisting NetworkObjects](persisting-networkobjects.md)
"Persisting NetworkObjects" is the ability to keep a network object's state when loading and unloading scenes. As well as moving an object between scenes.
### [Custom Scene Processors](custom-scene-processors/)
Fishnet has the ability for users to create their own Custom Scene Processor for loading and unloading scenes. Using Addressables for example, would need a Custom Scene Processor created.