Standard escape codes are prefixed with Escape:
- Ctrl-Key:
^[ - Octal:
\033 - Unicode:
\u001b - Hexadecimal:
\x1B - Decimal:
27
| extends KinematicBody2D | |
| const ACC_INSTANT = 1000000 # If acceleration time is 0, default to this | |
| # Exposed movement parameters | |
| export var move_speed : float | |
| export var acceleration_time : float # How many seconds does it take to go from 0 to max speed? | |
| export var air_acceleration_time : float # How many seconds does it take to go from 0 to max speed, when we're midair? | |
| export var friction_time : float # How many seconds does it take to go from max speed to 0? | |
| export var jump_height : float # How many pixels vertically should we jump |
| # Loads a scene in the background using a seperate thread and a queue. | |
| # Foreach new scene there will be an instance of ResourceInteractiveLoader | |
| # that will raise an on_scene_loaded event once the scene has been loaded. | |
| # Hooking the on_progress event will give you the current progress of any | |
| # scene that is being processed in realtime. The loader also uses caching | |
| # to avoid duplicate loading of scenes and it will prevent loading the | |
| # same scene multiple times concurrently. | |
| # | |
| # Sample usage: | |
| # |
| tool | |
| extends AudioStreamPlayer #exactly the same code should work for extending 2D and 3D versions | |
| class_name RoundRobinPlayer | |
| export(int, "sequence", "random", "shuffle") var queue_mode = 0 | |
| export(Array, AudioStream) var playlist = [] setget _set_playlist, _get_playlist | |
| export(bool) var round_robin_playing = false setget _set_playing, _is_playing # can't override properties so use this for animations | |
| var playlist_index = -1 # current position in the playlist | |
| var shuffled_indices = [] # Array<int> of shuffled playlist indices |