Statements (63)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:aircraft
|
gptkbp:bfsLayer |
5
|
gptkbp:bfsParent |
gptkb:Ubisoft_Montpellier_Engine
|
gptkbp:allows |
gptkb:computer
|
gptkbp:benefits |
team collaboration
modular design |
gptkbp:can_be |
serialized
used for events used for localization used for AI behavior created in Unity Editor edited in inspector instantiated at runtime shared across scenes used for UI settings used for achievement tracking used for animation data used for audio settings used for character stats used for crafting systems used for enemy behavior used for game analytics used for game events used for item databases used for level design used for level progression used for multiplayer settings used for player preferences used for quest management used for visual assets used for visual scripting |
gptkbp:created_by |
inheriting from Scriptable Object
|
gptkbp:enables |
easy data management
|
gptkbp:features |
facilitates collaboration
enhances workflow Unity 2.1 and later supports modular gameplay |
gptkbp:held_in |
references to other objects
|
https://www.w3.org/2000/01/rdf-schema#label |
Scriptable Objects
|
gptkbp:improves |
gptkb:benchmark
|
gptkbp:is |
a Mono Behaviour
|
gptkbp:is_a_solution_for |
data duplication
|
gptkbp:is_a_tool_for |
rapid iteration
game prototyping |
gptkbp:is_a_way_to |
reduce code complexity
manage game state create flexible systems create reusable data structures |
gptkbp:is_often_associated_with |
gptkb:Unity's_event_system
|
gptkbp:is_often_used_in |
RPG games
static classes Scriptable Object class |
gptkbp:is_part_of |
Unity's asset pipeline
Unity's data-oriented design |
gptkbp:is_used_for |
configuration data
game balancing |
gptkbp:reduces |
memory usage
|
gptkbp:storage |
game settings
|
gptkbp:supports |
data-driven design
|
gptkbp:technique |
data encapsulation
data organization |
gptkbp:type_of |
Unity asset
|
gptkbp:used_in |
game development
|