GameConfiguration

Extends: Resource

Description

The configuration of an MDNA game base don MDNA core

Property Descriptions

design_theme

var design_theme: Theme

The theme holding all design configurations

design_cursors

var design_cursors: Array

Cursors

inventory_size

var inventory_size: int = 92

The vertical size of the inventory bar

inventory_texture_menu

var inventory_texture_menu: Texture

The texture for the menu button (on touch devices)

inventory_texture_notepad

var inventory_texture_notepad: Texture

The texture for the notepad button

inventory_texture_reveal

var inventory_texture_reveal: Texture

The texture for the hot spots reveal button (on touch devices)

inventory_texture_left_arrow

var inventory_texture_left_arrow: Texture

The texture for the left arrow of the inventory bar

inventory_texture_right_arrow

var inventory_texture_right_arrow: Texture

The texture for the right arrow of the inventory bar

notepad_hints_file

var notepad_hints_file: String

The path to the hints csv file

notepad_background

var notepad_background: Texture

The texture in the notepad screen

notepad_goals_rect

var notepad_goals_rect: Rect2

The notepad goals label rect

notepad_hints_rect

var notepad_hints_rect: Rect2

The notepad hints label rect

tools_map_image

var tools_map_image: Texture

The flashing map image

tools_map_sound

var tools_map_sound: AudioStream

The sound to play when flashing the map

tools_navigation_width

var tools_navigation_width: float

How wide the left and right navigation areas should be in the four room scene

tools_dialog_stretch_ratio

var tools_dialog_stretch_ratio: float = 2

The stretch ratio that influences the height of the subtitle panel. The bigger this value, the smaller the subtitle panel.

tools_music_fader_seconds

var tools_music_fader_seconds: float = 0.5

The number of seconds to fade between the two music channels

tools_background_fader_seconds

var tools_background_fader_seconds: float = 0.5

The number of seconds to fade between the two background channels

cache_scene_path

var cache_scene_path: String = "res://scenes"

The path where the scenes are stored

cache_scene_count

var cache_scene_count: int = 2

Number of scenes to precache before and after the current scene

cache_maximum_size_megabyte

var cache_maximum_size_megabyte: int = 50

Size of scene cache in MB

cache_permanent

var cache_permanent: PoolStringArray

A list of scenes (as path to the scene files) that are always cached

cache_minimum_wait_seconds

var cache_minimum_wait_seconds: int = 4

The minimum time to show the loading indicator when precaching

cache_minimum_wait_skippable

var cache_minimum_wait_skippable: bool = false

Whether the minimum wait time can be skipped by left clicking