docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class GameItemCatalog

    A Catalog for all GameItemDefinitions.

    Inheritance
    object
    Object
    ScriptableObject
    GameItemCatalog
    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
    Assembly: solution.dll
    Syntax
    public class GameItemCatalog : ScriptableObject

    Properties

    Name Description
    categories

    A dictionary of all CategoryDefinitions.

    definitions

    A dictionary of all GameItemDefinitions.

    Methods

    Name Description
    AddCategory(CategoryDefinition)

    Adds the given Category to this GameItemCatalog.

    AddGameItemDefinition(GameItemDefinition)

    Adds the given GameItemDefinition to this GameItemCatalog.

    Create()

    Simple factory method for creating an empty GameItemCatalog.

    GetCategories()

    Returns the categories in this catalog in an array.

    GetCategories(List<CategoryDefinition>)

    Fills the given list with all categories found in this catalog.

    GetCategory(int)

    Returns specified CategoryDefinition by its Hash.

    GetCategory(string)

    Returns specified Category by CategoryDefinition Hash.

    GetDefinitionsByCategory(int)

    This will return an array of GameItemDefinitions with the designated Category.

    GetDefinitionsByCategory(int, List<GameItemDefinition>)

    Fills the given list with the GameItemDefinitions that have the designated category.

    GetDefinitionsByCategory(string)

    This will return an array of GameItemDefinitions with the designated Category.

    GetDefinitionsByCategory(string, List<GameItemDefinition>)

    Fills the given list with the GameItemDefinitions that have the designated category.

    GetGameItemDefinition(int)

    Return specified GameItemDefinition by Hash.

    GetGameItemDefinition(string)

    Return specified GameItemDefinition by GameItemDefinition id string.

    GetGameItemDefinitions()

    Returns an array of all game item definitions in this catalog.

    GetGameItemDefinitions(List<GameItemDefinition>)

    Fills the given array with all game item definitions in this catalog.

    IsDefinitionHashUnique(string)

    Check if the given Hash is not yet included in this GameItemCatalog's list of GameItemDefinitions and is available for use.

    RemoveCategory(CategoryDefinition)

    Removes the given Category from this GameItemCatalog.

    RemoveGameItemDefinition(GameItemDefinition)

    Removes the given GameItemDefinition from this GameItemCatalog.

    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)