# MONOBEHAVIOURS

- [Monobehaviours Introduction](/monobehaviours/monobehaviours-introduction.md)
- [Scene Config](/monobehaviours/scene-config.md): An Scene Config is a special type of system script used to allow pressing play from any scene, and having resource selectors work in any scene.
- [Channeled Object Script](/monobehaviours/channeled-object-script.md): A channeled object script is attached to a prefab that should be used as a lightning bolt that travels from the caster to the target while channeling an ability.
- [Channeled Cylinder Script](/monobehaviours/channeled-cylinder-script.md): A channeled cylinder script is attached to a prefab that should be used as a laser beam that travels from the caster to the target while channeling an ability.
- [Edible Object](/monobehaviours/edible-object.md): An Edible Object Script is used on an object that should appear to be eaten or drunk by swapping out 3d models over a certain time period.
- [Projectile Script](/monobehaviours/projectile-script.md): A projectile script is attached to a prefab that will travel through the air toward a target such as fireballs, arrows, tornadoes, etc.
- [Cutscene Camera Controller](/monobehaviours/cutscene-camera-controller.md): A cutscene camera controller is attached to a prefab that will serve as a camera for a cutscene.
- [Playable Director Controller](/monobehaviours/playable-director-controller.md): A playable director controller is attached to a prefab that contains a Playable Director component with a Unity Timeline, and is responsible for playing the timeline.
- [Spawnable](/monobehaviours/spawnable.md): The Spawnable monobehaviour allows spawning and despawning of other Prefabs based on Prerequisite Conditions being satisfied.
- [Interactable](/monobehaviours/interactable.md): The Interactable monobehaviour is required on any Prefab that the player will be able to interact with.  It is also required on Prefabs that are remotely controlled by switches.
- [Interactable Options](/monobehaviours/interactable-options.md): Interactable Options are individual types of interactions that an Interactable can provide.
- [Animated Object](/monobehaviours/interactable-options/animated-object.md): An Animated Object Interactable Option is responsible for triggering an animation on an Animation component.
- [Bank](/monobehaviours/interactable-options/bank.md): A Bank creates the same Interactable Option as a Bank Config.
- [Behavior Interactable](/monobehaviours/interactable-options/behavior-interactable.md): A Behavior Interactable creates the same Interactable Option as a Behavior Config.
- [Character Creator Interactable](/monobehaviours/interactable-options/character-creator-interactable.md): A Character Creator Interactable creates the same Interactable Option as a Character Creator Config.
- [Class Change Interactable](/monobehaviours/interactable-options/class-change-interactable.md): A Class Change Interactable creates the same Interactable Option as a Class Change Config.
- [Click Switch](/monobehaviours/interactable-options/click-switch.md): An Click Switch can be activated locally (by the player) or remotely (by another switch) and is responsible for activating other Interactable Options.
- [Crafting Node](/monobehaviours/interactable-options/crafting-node.md): A Crafting Node creates the same Interactable Option as a Crafting Node Config.
- [Cut Scene Interactable](/monobehaviours/interactable-options/cut-scene-interactable.md): A Cut Scene Interactable creates the same Interactable Option as a Cutscene Config.
- [Dialog Interactable](/monobehaviours/interactable-options/dialog-interactable.md): A Dialog Interactable creates the same Interactable Option as a Dialog Config.
- [Faction Change Interactable](/monobehaviours/interactable-options/faction-change-interactable.md): A Faction Change Interactable creates the same Interactable Option as a Faction Change Config.
- [Gathering Node](/monobehaviours/interactable-options/gathering-node.md): A Gathering Node creates the same Interactable Option as a Gathering Node Config.
- [Item Pickup](/monobehaviours/interactable-options/item-pickup.md): An Item Pickup creates the same Interactable Option as an Item Pickup Config.
- [Load Scene Interactable](/monobehaviours/interactable-options/load-scene-interactable.md): A Load Scene Interactable creates the same Interactable Option as a Load Scene Config.
- [Lootable Character](/monobehaviours/interactable-options/lootable-character.md): A Lootable Character creates the same Interactable Option as a Lootable Character Config.
- [Moveable Object](/monobehaviours/interactable-options/moveable-object.md): An Moveable Object Interactable Option moves and/or rotates an object between its initial position in the scene and a defined position.
- [Moveable Prefab](/monobehaviours/interactable-options/moveable-prefab.md): A Moveable Prefab creates the same Interactable Option as a Moveable Prefab Config.
- [Music Player](/monobehaviours/interactable-options/music-player.md): A Music Player creates the same Interactable Option as a Music Player Config.
- [Name Change Interactable](/monobehaviours/interactable-options/name-change-interactable.md): A Name Change Interactable creates the same Interactable Option as a Name Change Config.
- [Pressure Switch](/monobehaviours/interactable-options/pressure-switch.md): An Pressure Switch is a type of switch that is activated when a RigidBody with a certain weight moves into its collider.
- [Quest Giver](/monobehaviours/interactable-options/quest-giver.md): A Quest Giver creates the same Interactable Option as a Quest Giver Config.
- [Skill Trainer](/monobehaviours/interactable-options/skill-trainer.md): A Skill Trainer creates the same Interactable Option as a Skill Trainer Config.
- [Specialization Change Interactable](/monobehaviours/interactable-options/specialization-change-interactable.md): A Specialization Change Interactable creates the same Interactable Option as a Specialization Change Config.
- [Teleport Interactable](/monobehaviours/interactable-options/teleport-interactable.md): A Teleport Interactable creates the same Interactable Option as a Teleport Config.
- [Unit Spawn Controller Interactable](/monobehaviours/interactable-options/unit-spawn-controller-interactable.md): A Unit Spawn Controller Interactable creates the same Interactable Option as a Unit Spawn Controller Config.
- [Vendor](/monobehaviours/interactable-options/vendor.md): A Vendor creates the same Interactable Option as a Vendor Config.
- [Environmental Effect Area](/monobehaviours/environmental-effect-area.md): An environmental effect area is an area where any player that enters will have some type of environmental effect applied to him, such as lightning damage, lava damage, poison damage, etc.
- [Movement Sound Area](/monobehaviours/movement-sound-area.md): A Movement Sound Area changes the sound of footsteps for any character in motion in the area.  This can be used to change default footsteps to water splashes, gravel crunches, grass swishing etc.
- [Persistent Object](/monobehaviours/persistent-object.md): A Persistent Object will have its position saved, so when a game is loaded, the object appears in the last place it moved to, instead of its default position in the scene.
- [Respawn Area](/monobehaviours/respawn-area.md): A Respawn Area is designed to be placed below a scene, covering its entire horizontal area, for the purpose of preventing infinite falling if a character falls through the bottom of a scene.
- [Unit Spawn Node](/monobehaviours/unit-spawn-node.md): A Unit Spawn Node is responsible for spawning character units in a scene.
- [Water Body](/monobehaviours/water-body.md): A Water Body is an enclosed area the player can float and swim within.
