docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class BaseCatalogAsset

    This is a class for storing Definitions for a system that the user setup in the editor. Derived classes will specify each generic to specify which classes are used by their Catalog.

    Inheritance
    object
    Object
    ScriptableObject
    BaseCatalogAsset
    SingleCollectionCatalogAsset<TItemAsset>
    Implements
    ISerializationCallbackReceiver
    Inherited Members
    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, bool)
    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, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: UnityEngine.GameFoundation.CatalogManagement
    Assembly: solution.dll
    Syntax
    public abstract class BaseCatalogAsset : ScriptableObject, ISerializationCallbackReceiver

    Properties

    Name Description
    database

    A reference to the database owning this catalog.

    Methods

    Name Description
    Awake()

    Initializes the BaseCatalogAsset instance.

    AwakeCatalog()

    Override this method to initialize the specifics of the inherited class.

    ConfigureCatalog(CatalogBuilder)

    Configures the specified builder with the specific content of this catalog.

    ContainsCategory(string)

    Tells whether or not a CategoryAsset with the given id exists in this catalog.

    FindCategory(string)

    Returns specified CategoryAsset by its id.

    GetCategories()

    Returns an array of all CategoryAsset in this catalog.

    GetCategories(ICollection<CategoryAsset>)

    Fills in the given target collection with all the CategoryAsset of this catalog. The target collection is cleared before being populated.

    GetCategoryOrDie(string, string)

    Utility methods getting a CategoryAsset by its id.

    InitializeCatalog()

    Initializes the specifics of the inherited type.

    OnAfterDeserializeCatalog()
    OnBeforeSerializeCatalog()
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)