--- description: >- This component lets you override the default observer conditions for a specific network object. --- # NetworkObserver ## Description The **NetworkObserver** uses conditions to determine if a client qualifies to be an observer of an object; any number of conditions may be used and a client will be considered an observer of the object if he passes all active conditions. The NetworkObserver component can be used to override the [ObserverManager](managers/observermanager/), or add additional conditions onto the object to which the NetworkObserver is added. {% hint style="warning" %} When adding this component manually, be careful not to unintentionally override the default scene observer condition of the object by using the **Ignore Manager** override type setting. {% endhint %} This component will be added to a network object at run-time if it doesn't already exist. {% hint style="success" %} Check out the API page for specific methods, and properties [here](https://fish-networking.com/FishNet/api/api/FishNet.Observing.NetworkObserver.html). {% endhint %} ## Conditions There are [several included conditions](../scriptableobjects/observerconditions/), which may be used together. ObserverCondition may also be inherited from [to make your own conditions](../../guides/features/observers/custom-conditions.md). When all conditions are true, the object will become visible to the client. Each condition must be created as a scriptable object, and dropped into the Network Observer component. ## Settings

Default settings