docs.unity3d.com
    Show / Hide Table of Contents

    Class NetworkPrefabsList

    A ScriptableObject for holding a network prefabs list, which can be shared between multiple NetworkManagers.

    When NetworkManagers hold references to this list, modifications to the list at runtime will be picked up by all NetworkManagers that reference it.

    Inheritance
    Object
    Object
    ScriptableObject
    NetworkPrefabsList
    Inherited Members
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(String)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, Boolean)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectsByType<T>(UnityEngine.FindObjectsSortMode)
    UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
    UnityEngine.Object.FindObjectsByType<T>(UnityEngine.FindObjectsInactive, UnityEngine.FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
    UnityEngine.Object.FindFirstObjectByType<T>()
    UnityEngine.Object.FindAnyObjectByType<T>()
    UnityEngine.Object.FindFirstObjectByType<T>(UnityEngine.FindObjectsInactive)
    UnityEngine.Object.FindAnyObjectByType<T>(UnityEngine.FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, Boolean)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Unity.Netcode
    Syntax
    [CreateAssetMenu(fileName = "NetworkPrefabsList", menuName = "Netcode/Network Prefabs List")]
    public class NetworkPrefabsList : ScriptableObject

    Properties

    PrefabList

    Read-only view into the prefabs list, enabling iterating and examining the list. Actually modifying the list should be done using Add(NetworkPrefab) and Remove(NetworkPrefab).

    Declaration
    public IReadOnlyList<NetworkPrefab> PrefabList { get; }
    Property Value
    Type Description
    IReadOnlyList<NetworkPrefab>

    Methods

    Add(NetworkPrefab)

    Adds a prefab to the prefab list. Performing this here will apply the operation to all NetworkManagers that reference this list.

    Declaration
    public void Add(NetworkPrefab prefab)
    Parameters
    Type Name Description
    NetworkPrefab prefab

    Contains(NetworkPrefab)

    Check if the given NetworkPrefab is present within the list

    Declaration
    public bool Contains(NetworkPrefab prefab)
    Parameters
    Type Name Description
    NetworkPrefab prefab

    The prefab to check

    Returns
    Type Description
    Boolean

    Whether or not the prefab exists

    Contains(GameObject)

    Check if the given GameObject is present as a prefab within the list

    Declaration
    public bool Contains(GameObject prefab)
    Parameters
    Type Name Description
    GameObject prefab

    The prefab to check

    Returns
    Type Description
    Boolean

    Whether or not the prefab exists

    Remove(NetworkPrefab)

    Removes a prefab from the prefab list. Performing this here will apply the operation to all NetworkManagers that reference this list.

    Declaration
    public void Remove(NetworkPrefab prefab)
    Parameters
    Type Name Description
    NetworkPrefab prefab
    In This Article
    • Properties
      • PrefabList
    • Methods
      • Add(NetworkPrefab)
      • Contains(NetworkPrefab)
      • Contains(GameObject)
      • Remove(NetworkPrefab)
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023