Manual: Method List

Here is a list of methods used to access Action Game Maker classes in GDScript.

Variables/Switches Method

Field Method
Get variables data $“../VariableSettings”.get_value(“VariableDataName”)
Get Switch data $“../SwitchSettings”.get_value(“SwitchDataName”)
Check for the existence of variable data $“../VariableSettings”.has_value(“VariableDataName”)
Check for the existence of switch data $“../SwitchSettings”.has_value(“SwitchDataName”)
Set variables data $“../VaribleSettings”.set_value(“VariableName”, Value)
Set switches data $“../SwitchSettings”.set_value(“SwitchName”, True / False)
Connect Signal custom_signal.connect(Callable(instance of GameObject, “receive_signal”))

Read only variables/switches

The following ACTION GAME MAKER variables/switches are read-only values and cannot be modified via methods.

Type Name
Switches is_locked, is_touching_portal
Variables object_id, stayed_area_id, position_x, position_y, visible_direction, scale_x, scale_y, x_speed, y_speed, player_id, controller_id, taken_damage

Database Methods

Field Method
Get User Database GameManager.get_project_database_plain(“database_name”, “record_name”, “column_name”)
Get Project Variable GameManager.get_project_database_variable(“record_name”)
Get Project Switch GameManager.get_project_database_switch(“record_name”)
Get Sound Database GameManager.get_project_database_sound(“record_name”, “column_name”)
Set User Database variables GameManager.update_project_database_plain(“DatabaseName”, “RecordName”, “CplumnName”, variable)
Set Poroject Database variables GameManager.update_project_database_variable(“VariableName”, variable)
Set Poroject Database Switches GameManager.update_project_database_switch(“SwitchName”, True / False)

Camera Methods

Generate CameraTargetSettings

var camera_target_settings = CameraTargetSettings.new()
camera_target_settings._target_id = “任意のID”
camera_target_settings._is_active_target = true
camera_target_settings._visible_size = Vector2(100, 100)
add_child(camera_target_settings)
camera_target_settings.position = Vector2( 100, 100)

register CameraTargetSettings to ZoomCamera2D

$ZoomCamera2D.regist_target(camera_target_settings.get_instance_id())

unregister CameraTargetSettings from ZoomCamera2D

$ZoomCamera2D.unregist_target(camera_target_settings.get_instance_id())