Table of Contents

Class ItemTemplateDatabase

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

ScriptableObject database for item templates, providing lookup and storage by name. Used to manage and retrieve item templates for items in the game.

[CreateAssetMenu(fileName = "New Item Database", menuName = "FishMMO/Item/Database", order = 0)]
public class ItemTemplateDatabase : ScriptableObject
Inheritance
Object
ScriptableObject
ItemTemplateDatabase
Inherited Members
ScriptableObject.SetDirty()
ScriptableObject.CreateInstance<T>()
Object.GetEntityId()
Object.GetInstanceID()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.FindObjectsByType<T>()
Object.FindObjectsByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags

Properties

Items

Gets the dictionary of item templates.

public ItemTemplateDatabase.ItemDictionary Items { get; }

Property Value

ItemTemplateDatabase.ItemDictionary

Methods

GetItem(string)

Retrieves an item template by name. Returns null if not found.

public BaseItemTemplate GetItem(string name)

Parameters

name string

The name of the item template to retrieve.

Returns

BaseItemTemplate

The item template, or null if not found.