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, visible_direction, x_speed, y_speed, player_id, controller_id, taken_damage |
Database Methods
Field | Method |
---|---|
Get User Database | AGMakerManager.get_project_database_plain(“database_name”, “record_name”, “column_name”) |
Get Project Variable | AGMakerManager.get_project_database_variable(“record_name”) |
Get Project Switch | AGMakerManager.get_project_database_switch(“record_name”) |
Get Sound Database | AGMakerManager.get_project_database_sound(“record_name”, “column_name”) |
Set User Database variables | AGMakerManager.update_project_database_plain(“DatabaseName”, “RecordName”, “CplumnName”, variable) |
Set Project Database variables | AGMakerManager.update_project_database_variable(“VariableName”, variable) |
Set Project Database Switches | AGMakerManager.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())
Signals
GameObject
on_saved(int slot, Object object)
on_loaded(int slot, Object object)
AGMakerManager
on_saved(int slot)
on_loaded(int slot)