├── .gitattributes ├── .gitee └── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── documentation.yml │ └── feature_request.yml ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── documentation.md │ └── feature_request.md ├── .gitignore ├── LICENSE ├── README.md ├── README_en.md ├── docs ├── .markdownlint.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── changelogs │ ├── latest.md │ ├── unreleased.md │ └── v0.0.2.md ├── systems │ ├── audio_system.md │ ├── audio_system_zh.md │ ├── config_system.md │ ├── config_system_zh.md │ ├── input_system.md │ ├── input_system │ │ ├── README.md │ │ ├── README_zh.md │ │ ├── input_buffer.md │ │ ├── input_buffer_zh.md │ │ ├── input_event_processor.md │ │ ├── input_event_processor_zh.md │ │ ├── input_recorder.md │ │ ├── input_recorder_zh.md │ │ ├── input_state.md │ │ ├── input_state_zh.md │ │ ├── virtual_axis.md │ │ └── virtual_axis_zh.md │ ├── input_system_zh.md │ ├── logger_system.md │ ├── logger_system_zh.md │ ├── resource_system.md │ ├── resource_system_zh.md │ ├── save_system.md │ ├── save_system_zh.md │ ├── scene_system.md │ ├── scene_system_zh.md │ ├── serialization_system.md │ ├── serialization_system_zh.md │ ├── state_machine_system.md │ ├── state_machine_system_zh.md │ ├── tag_system.md │ ├── tag_system_zh.md │ ├── trigger_system.md │ └── trigger_system_zh.md └── utils │ ├── async_io_manager.md │ ├── async_io_manager_zh.md │ ├── frame_splitter.md │ ├── frame_splitter_zh.md │ ├── random_picker.md │ ├── random_picker_zh.md │ ├── threading_system.md │ └── threading_system_zh.md ├── examples ├── audio_demo │ ├── assets │ │ ├── music │ │ │ └── bgm.ogg │ │ ├── sfx │ │ │ └── click.ogg │ │ └── voice │ │ │ └── congratulations.ogg │ ├── audio_demo.gd │ ├── audio_demo.gd.uid │ └── audio_demo.tscn ├── config_demo │ ├── config_demo.gd │ ├── config_demo.gd.uid │ └── config_demo.tscn ├── event_bus_demo │ ├── event_bus_dem.tscn │ ├── event_bus_demo.gd │ └── event_bus_demo.gd.uid ├── input_demo │ ├── README.md │ ├── basic │ │ ├── basic_demo.gd │ │ ├── basic_demo.gd.uid │ │ └── basic_demo.tscn │ ├── event_processor │ │ ├── processor_demo.gd │ │ ├── processor_demo.gd.uid │ │ └── processor_demo.tscn │ ├── input_buffer │ │ ├── buffer_demo.gd │ │ ├── buffer_demo.gd.uid │ │ └── buffer_demo.tscn │ ├── input_recorder │ │ ├── recorder_demo.gd │ │ ├── recorder_demo.gd.uid │ │ └── recorder_demo.tscn │ ├── input_state │ │ ├── combo_demo.gd │ │ ├── combo_demo.gd.uid │ │ └── combo_demo.tscn │ ├── settings_ui.gd │ ├── settings_ui.gd.uid │ └── virtual_axis │ │ ├── axis_visualizer.gd │ │ ├── axis_visualizer.gd.uid │ │ ├── character.tscn │ │ ├── movement_demo.gd │ │ ├── movement_demo.gd.uid │ │ └── movement_demo.tscn ├── random_picker_demo │ ├── test_random_picker.gd │ ├── test_random_picker.gd.uid │ └── test_random_picker_demo.tscn ├── save_demo │ ├── player.gd │ ├── player.gd.uid │ ├── readme.md │ ├── save_demo.gd │ ├── save_demo.gd.uid │ └── save_demo.tscn ├── scene_demo │ ├── scene_demo.gd │ ├── scene_demo.gd.uid │ ├── scene_demo.tscn │ └── scenes │ │ ├── demo_scene.gd │ │ ├── demo_scene.gd.uid │ │ ├── scene1.tscn │ │ ├── scene2.tscn │ │ └── scene3.tscn ├── state_machine │ ├── example.gd │ ├── example.gd.uid │ ├── example.tscn │ ├── example_game_state_machine.gd │ └── example_game_state_machine.gd.uid ├── tag_demo │ ├── tag_character.gd │ ├── tag_character.gd.uid │ ├── tag_demo.gd │ ├── tag_demo.gd.uid │ └── tag_demo.tscn ├── time_demo │ ├── time_demo.gd │ ├── time_demo.gd.uid │ └── time_demo.tscn └── trigger_demo │ ├── trigger_demo.gd │ ├── trigger_demo.gd.uid │ └── trigger_demo.tscn ├── git ├── plugin.cfg ├── plugin.gd ├── plugin.gd.uid ├── setting.gd ├── setting.gd.uid ├── source ├── audio_system │ ├── audio_manager.gd │ └── audio_manager.gd.uid ├── config_system │ ├── config_manager.gd │ └── config_manager.gd.uid ├── core_system.gd ├── core_system.gd.uid ├── entity_system │ ├── entity_manager.gd │ └── entity_manager.gd.uid ├── event_system │ ├── event_bus.gd │ └── event_bus.gd.uid ├── input_system │ ├── config │ │ ├── input_config.gd │ │ ├── input_config.gd.uid │ │ ├── input_config_adapter.gd │ │ └── input_config_adapter.gd.uid │ ├── features │ │ ├── input_buffer.gd │ │ ├── input_buffer.gd.uid │ │ ├── input_event_processor.gd │ │ ├── input_event_processor.gd.uid │ │ ├── input_recorder.gd │ │ ├── input_recorder.gd.uid │ │ ├── input_virtual_axis.gd │ │ └── input_virtual_axis.gd.uid │ ├── input_manager.gd │ ├── input_manager.gd.uid │ ├── input_state.gd │ └── input_state.gd.uid ├── logger │ ├── core_logger.gd │ └── core_logger.gd.uid ├── resource_system │ ├── resource_manager.gd │ └── resource_manager.gd.uid ├── save_system │ ├── game_state_data.gd │ ├── game_state_data.gd.uid │ ├── save_format_strategy │ │ ├── async_io_strategy.gd │ │ ├── async_io_strategy.gd.uid │ │ ├── binary_save_strategy.gd │ │ ├── binary_save_strategy.gd.uid │ │ ├── json_save_strategy.gd │ │ ├── json_save_strategy.gd.uid │ │ ├── resource_save_strategy.gd │ │ ├── resource_save_strategy.gd.uid │ │ ├── save_format_strategy.gd │ │ └── save_format_strategy.gd.uid │ ├── save_manager.gd │ └── save_manager.gd.uid ├── scene_system │ ├── scene_base.gd │ ├── scene_base.gd.uid │ ├── scene_manager.gd │ ├── scene_manager.gd.uid │ └── transitions │ │ ├── base_transition.gd │ │ ├── base_transition.gd.uid │ │ ├── dissolve_transition.gd │ │ ├── dissolve_transition.gd.uid │ │ ├── fade_transition.gd │ │ ├── fade_transition.gd.uid │ │ ├── slide_transition.gd │ │ └── slide_transition.gd.uid ├── state_machine │ ├── base_state.gd │ ├── base_state.gd.uid │ ├── base_state_machine.gd │ ├── base_state_machine.gd.uid │ ├── state_machine_manager.gd │ └── state_machine_manager.gd.uid ├── tag_system │ ├── gameplay_tag.gd │ ├── gameplay_tag.gd.uid │ ├── gameplay_tag_container.gd │ ├── gameplay_tag_container.gd.uid │ ├── gameplay_tag_manager.gd │ └── gameplay_tag_manager.gd.uid ├── time_system │ ├── time_manager.gd │ └── time_manager.gd.uid ├── trigger_system │ ├── conditions │ │ ├── composite_trigger_condition.gd │ │ ├── composite_trigger_condition.gd.uid │ │ ├── event_type_trigger_condition.gd │ │ ├── event_type_trigger_condition.gd.uid │ │ ├── state_trigger_condition.gd │ │ └── state_trigger_condition.gd.uid │ ├── gameplay_trigger.gd │ ├── gameplay_trigger.gd.uid │ ├── trigger.gd.uid │ ├── trigger_confition.gd │ ├── trigger_confition.gd.uid │ ├── trigger_manager.gd │ └── trigger_manager.gd.uid └── utils │ ├── async_io_manager.gd │ ├── async_io_manager.gd.uid │ ├── file_dir_handler.gd │ ├── file_dir_handler.gd.uid │ ├── frame_splitter.gd │ ├── frame_splitter.gd.uid │ ├── io_strategies │ ├── compression │ │ ├── compression_strategy.gd │ │ ├── compression_strategy.gd.uid │ │ ├── gzip_compression_strategy.gd │ │ ├── gzip_compression_strategy.gd.uid │ │ ├── no_compression_strategy.gd │ │ └── no_compression_strategy.gd.uid │ ├── encryption │ │ ├── encryption_strategy.gd │ │ ├── encryption_strategy.gd.uid │ │ ├── no_encryption_strategy.gd │ │ ├── no_encryption_strategy.gd.uid │ │ ├── xor_encryption_strategy.gd │ │ └── xor_encryption_strategy.gd.uid │ └── serialization │ │ ├── json_serialization_strategy.gd │ │ ├── json_serialization_strategy.gd.uid │ │ ├── serialization_strategy.gd │ │ └── serialization_strategy.gd.uid │ ├── random_picker.gd │ ├── random_picker.gd.uid │ └── threading │ ├── module_thread.gd │ ├── module_thread.gd.uid │ ├── single_thread.gd │ └── single_thread.gd.uid └── test ├── async_io ├── async_io_test.gd ├── async_io_test.gd.uid └── async_io_test.tscn ├── event_bus_test.gd ├── event_bus_test.gd.uid ├── event_bus_test.tscn ├── frame_splitter ├── frame_splitter_test.gd ├── frame_splitter_test.gd.uid └── frame_splitter_test.tscn ├── random_picker ├── test_random_picker.gd ├── test_random_picker.gd.uid └── test_random_picker.tscn ├── threading ├── threading_test.gd ├── threading_test.gd.uid └── threading_test.tscn └── unit ├── test_event_bus.gd └── test_event_bus.gd.uid /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.gitee/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.gitee/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.gitee/ISSUE_TEMPLATE/documentation.yml -------------------------------------------------------------------------------- /.gitee/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.gitee/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.github/ISSUE_TEMPLATE/documentation.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.import 2 | *.tmp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/README.md -------------------------------------------------------------------------------- /README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/README_en.md -------------------------------------------------------------------------------- /docs/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/.markdownlint.json -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/changelogs/latest.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## 升级到4.5 4 | 5 | - 将Logger重命名为CoreLogger,以避免和原生Logger类冲突(**破坏兼容性**) 6 | -------------------------------------------------------------------------------- /docs/changelogs/unreleased.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/changelogs/unreleased.md -------------------------------------------------------------------------------- /docs/changelogs/v0.0.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/changelogs/v0.0.2.md -------------------------------------------------------------------------------- /docs/systems/audio_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/audio_system.md -------------------------------------------------------------------------------- /docs/systems/audio_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/audio_system_zh.md -------------------------------------------------------------------------------- /docs/systems/config_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/config_system.md -------------------------------------------------------------------------------- /docs/systems/config_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/config_system_zh.md -------------------------------------------------------------------------------- /docs/systems/input_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system.md -------------------------------------------------------------------------------- /docs/systems/input_system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/README.md -------------------------------------------------------------------------------- /docs/systems/input_system/README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/README_zh.md -------------------------------------------------------------------------------- /docs/systems/input_system/input_buffer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/input_buffer.md -------------------------------------------------------------------------------- /docs/systems/input_system/input_buffer_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/input_buffer_zh.md -------------------------------------------------------------------------------- /docs/systems/input_system/input_event_processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/input_event_processor.md -------------------------------------------------------------------------------- /docs/systems/input_system/input_event_processor_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/input_event_processor_zh.md -------------------------------------------------------------------------------- /docs/systems/input_system/input_recorder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/input_recorder.md -------------------------------------------------------------------------------- /docs/systems/input_system/input_recorder_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/input_recorder_zh.md -------------------------------------------------------------------------------- /docs/systems/input_system/input_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/input_state.md -------------------------------------------------------------------------------- /docs/systems/input_system/input_state_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/input_state_zh.md -------------------------------------------------------------------------------- /docs/systems/input_system/virtual_axis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/virtual_axis.md -------------------------------------------------------------------------------- /docs/systems/input_system/virtual_axis_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system/virtual_axis_zh.md -------------------------------------------------------------------------------- /docs/systems/input_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/input_system_zh.md -------------------------------------------------------------------------------- /docs/systems/logger_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/logger_system.md -------------------------------------------------------------------------------- /docs/systems/logger_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/logger_system_zh.md -------------------------------------------------------------------------------- /docs/systems/resource_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/resource_system.md -------------------------------------------------------------------------------- /docs/systems/resource_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/resource_system_zh.md -------------------------------------------------------------------------------- /docs/systems/save_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/save_system.md -------------------------------------------------------------------------------- /docs/systems/save_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/save_system_zh.md -------------------------------------------------------------------------------- /docs/systems/scene_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/scene_system.md -------------------------------------------------------------------------------- /docs/systems/scene_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/scene_system_zh.md -------------------------------------------------------------------------------- /docs/systems/serialization_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/serialization_system.md -------------------------------------------------------------------------------- /docs/systems/serialization_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/serialization_system_zh.md -------------------------------------------------------------------------------- /docs/systems/state_machine_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/state_machine_system.md -------------------------------------------------------------------------------- /docs/systems/state_machine_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/state_machine_system_zh.md -------------------------------------------------------------------------------- /docs/systems/tag_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/tag_system.md -------------------------------------------------------------------------------- /docs/systems/tag_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/tag_system_zh.md -------------------------------------------------------------------------------- /docs/systems/trigger_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/trigger_system.md -------------------------------------------------------------------------------- /docs/systems/trigger_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/systems/trigger_system_zh.md -------------------------------------------------------------------------------- /docs/utils/async_io_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/utils/async_io_manager.md -------------------------------------------------------------------------------- /docs/utils/async_io_manager_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/utils/async_io_manager_zh.md -------------------------------------------------------------------------------- /docs/utils/frame_splitter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/utils/frame_splitter.md -------------------------------------------------------------------------------- /docs/utils/frame_splitter_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/utils/frame_splitter_zh.md -------------------------------------------------------------------------------- /docs/utils/random_picker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/utils/random_picker.md -------------------------------------------------------------------------------- /docs/utils/random_picker_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/utils/random_picker_zh.md -------------------------------------------------------------------------------- /docs/utils/threading_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/utils/threading_system.md -------------------------------------------------------------------------------- /docs/utils/threading_system_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/docs/utils/threading_system_zh.md -------------------------------------------------------------------------------- /examples/audio_demo/assets/music/bgm.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/audio_demo/assets/music/bgm.ogg -------------------------------------------------------------------------------- /examples/audio_demo/assets/sfx/click.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/audio_demo/assets/sfx/click.ogg -------------------------------------------------------------------------------- /examples/audio_demo/assets/voice/congratulations.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/audio_demo/assets/voice/congratulations.ogg -------------------------------------------------------------------------------- /examples/audio_demo/audio_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/audio_demo/audio_demo.gd -------------------------------------------------------------------------------- /examples/audio_demo/audio_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bb5k3hm8rshbl 2 | -------------------------------------------------------------------------------- /examples/audio_demo/audio_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/audio_demo/audio_demo.tscn -------------------------------------------------------------------------------- /examples/config_demo/config_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/config_demo/config_demo.gd -------------------------------------------------------------------------------- /examples/config_demo/config_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b5rrdsdnckdyh 2 | -------------------------------------------------------------------------------- /examples/config_demo/config_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/config_demo/config_demo.tscn -------------------------------------------------------------------------------- /examples/event_bus_demo/event_bus_dem.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/event_bus_demo/event_bus_dem.tscn -------------------------------------------------------------------------------- /examples/event_bus_demo/event_bus_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/event_bus_demo/event_bus_demo.gd -------------------------------------------------------------------------------- /examples/event_bus_demo/event_bus_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ek0dop40lat7 2 | -------------------------------------------------------------------------------- /examples/input_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/README.md -------------------------------------------------------------------------------- /examples/input_demo/basic/basic_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/basic/basic_demo.gd -------------------------------------------------------------------------------- /examples/input_demo/basic/basic_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://clc4t6p561yth 2 | -------------------------------------------------------------------------------- /examples/input_demo/basic/basic_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/basic/basic_demo.tscn -------------------------------------------------------------------------------- /examples/input_demo/event_processor/processor_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/event_processor/processor_demo.gd -------------------------------------------------------------------------------- /examples/input_demo/event_processor/processor_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dfdgghw16y273 2 | -------------------------------------------------------------------------------- /examples/input_demo/event_processor/processor_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/event_processor/processor_demo.tscn -------------------------------------------------------------------------------- /examples/input_demo/input_buffer/buffer_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/input_buffer/buffer_demo.gd -------------------------------------------------------------------------------- /examples/input_demo/input_buffer/buffer_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dlvrm55417gx8 2 | -------------------------------------------------------------------------------- /examples/input_demo/input_buffer/buffer_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/input_buffer/buffer_demo.tscn -------------------------------------------------------------------------------- /examples/input_demo/input_recorder/recorder_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/input_recorder/recorder_demo.gd -------------------------------------------------------------------------------- /examples/input_demo/input_recorder/recorder_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dx2xud5fu64d2 2 | -------------------------------------------------------------------------------- /examples/input_demo/input_recorder/recorder_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/input_recorder/recorder_demo.tscn -------------------------------------------------------------------------------- /examples/input_demo/input_state/combo_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/input_state/combo_demo.gd -------------------------------------------------------------------------------- /examples/input_demo/input_state/combo_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://df0qapeeoahmq 2 | -------------------------------------------------------------------------------- /examples/input_demo/input_state/combo_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/input_state/combo_demo.tscn -------------------------------------------------------------------------------- /examples/input_demo/settings_ui.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/settings_ui.gd -------------------------------------------------------------------------------- /examples/input_demo/settings_ui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dbjbjqhogs3e2 2 | -------------------------------------------------------------------------------- /examples/input_demo/virtual_axis/axis_visualizer.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/virtual_axis/axis_visualizer.gd -------------------------------------------------------------------------------- /examples/input_demo/virtual_axis/axis_visualizer.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ea77c7332d4m 2 | -------------------------------------------------------------------------------- /examples/input_demo/virtual_axis/character.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/virtual_axis/character.tscn -------------------------------------------------------------------------------- /examples/input_demo/virtual_axis/movement_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/virtual_axis/movement_demo.gd -------------------------------------------------------------------------------- /examples/input_demo/virtual_axis/movement_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dtyovc5pap37o 2 | -------------------------------------------------------------------------------- /examples/input_demo/virtual_axis/movement_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/input_demo/virtual_axis/movement_demo.tscn -------------------------------------------------------------------------------- /examples/random_picker_demo/test_random_picker.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/random_picker_demo/test_random_picker.gd -------------------------------------------------------------------------------- /examples/random_picker_demo/test_random_picker.gd.uid: -------------------------------------------------------------------------------- 1 | uid://t16fw2403mb6 2 | -------------------------------------------------------------------------------- /examples/random_picker_demo/test_random_picker_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/random_picker_demo/test_random_picker_demo.tscn -------------------------------------------------------------------------------- /examples/save_demo/player.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/save_demo/player.gd -------------------------------------------------------------------------------- /examples/save_demo/player.gd.uid: -------------------------------------------------------------------------------- 1 | uid://tp7fgwa0ysst 2 | -------------------------------------------------------------------------------- /examples/save_demo/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/save_demo/readme.md -------------------------------------------------------------------------------- /examples/save_demo/save_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/save_demo/save_demo.gd -------------------------------------------------------------------------------- /examples/save_demo/save_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d2i3gjmx5dc4d 2 | -------------------------------------------------------------------------------- /examples/save_demo/save_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/save_demo/save_demo.tscn -------------------------------------------------------------------------------- /examples/scene_demo/scene_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/scene_demo/scene_demo.gd -------------------------------------------------------------------------------- /examples/scene_demo/scene_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c6apg2ynhay8p 2 | -------------------------------------------------------------------------------- /examples/scene_demo/scene_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/scene_demo/scene_demo.tscn -------------------------------------------------------------------------------- /examples/scene_demo/scenes/demo_scene.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/scene_demo/scenes/demo_scene.gd -------------------------------------------------------------------------------- /examples/scene_demo/scenes/demo_scene.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cve56a01fxb1q 2 | -------------------------------------------------------------------------------- /examples/scene_demo/scenes/scene1.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/scene_demo/scenes/scene1.tscn -------------------------------------------------------------------------------- /examples/scene_demo/scenes/scene2.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/scene_demo/scenes/scene2.tscn -------------------------------------------------------------------------------- /examples/scene_demo/scenes/scene3.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/scene_demo/scenes/scene3.tscn -------------------------------------------------------------------------------- /examples/state_machine/example.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/state_machine/example.gd -------------------------------------------------------------------------------- /examples/state_machine/example.gd.uid: -------------------------------------------------------------------------------- 1 | uid://mmwadm71pi7m 2 | -------------------------------------------------------------------------------- /examples/state_machine/example.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/state_machine/example.tscn -------------------------------------------------------------------------------- /examples/state_machine/example_game_state_machine.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/state_machine/example_game_state_machine.gd -------------------------------------------------------------------------------- /examples/state_machine/example_game_state_machine.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cr67ucqdecqol 2 | -------------------------------------------------------------------------------- /examples/tag_demo/tag_character.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/tag_demo/tag_character.gd -------------------------------------------------------------------------------- /examples/tag_demo/tag_character.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b261f8dk00dww 2 | -------------------------------------------------------------------------------- /examples/tag_demo/tag_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/tag_demo/tag_demo.gd -------------------------------------------------------------------------------- /examples/tag_demo/tag_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://xonpuf6mmtlm 2 | -------------------------------------------------------------------------------- /examples/tag_demo/tag_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/tag_demo/tag_demo.tscn -------------------------------------------------------------------------------- /examples/time_demo/time_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/time_demo/time_demo.gd -------------------------------------------------------------------------------- /examples/time_demo/time_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://k8w826kr0445 2 | -------------------------------------------------------------------------------- /examples/time_demo/time_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/time_demo/time_demo.tscn -------------------------------------------------------------------------------- /examples/trigger_demo/trigger_demo.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/trigger_demo/trigger_demo.gd -------------------------------------------------------------------------------- /examples/trigger_demo/trigger_demo.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dn7fakmeblec6 2 | -------------------------------------------------------------------------------- /examples/trigger_demo/trigger_demo.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/examples/trigger_demo/trigger_demo.tscn -------------------------------------------------------------------------------- /git: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugin.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/plugin.cfg -------------------------------------------------------------------------------- /plugin.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/plugin.gd -------------------------------------------------------------------------------- /plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://kldnjh164od2 2 | -------------------------------------------------------------------------------- /setting.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/setting.gd -------------------------------------------------------------------------------- /setting.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b76e18f06idfs 2 | -------------------------------------------------------------------------------- /source/audio_system/audio_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/audio_system/audio_manager.gd -------------------------------------------------------------------------------- /source/audio_system/audio_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cjnqmbledetxf 2 | -------------------------------------------------------------------------------- /source/config_system/config_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/config_system/config_manager.gd -------------------------------------------------------------------------------- /source/config_system/config_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ky1vvk1ilt0f 2 | -------------------------------------------------------------------------------- /source/core_system.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/core_system.gd -------------------------------------------------------------------------------- /source/core_system.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cbspmadydncps 2 | -------------------------------------------------------------------------------- /source/entity_system/entity_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/entity_system/entity_manager.gd -------------------------------------------------------------------------------- /source/entity_system/entity_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://0x1gdv5qu3y6 2 | -------------------------------------------------------------------------------- /source/event_system/event_bus.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/event_system/event_bus.gd -------------------------------------------------------------------------------- /source/event_system/event_bus.gd.uid: -------------------------------------------------------------------------------- 1 | uid://da6j211gtwk1d 2 | -------------------------------------------------------------------------------- /source/input_system/config/input_config.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/input_system/config/input_config.gd -------------------------------------------------------------------------------- /source/input_system/config/input_config.gd.uid: -------------------------------------------------------------------------------- 1 | uid://co8v7qjuur7jn 2 | -------------------------------------------------------------------------------- /source/input_system/config/input_config_adapter.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/input_system/config/input_config_adapter.gd -------------------------------------------------------------------------------- /source/input_system/config/input_config_adapter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b0c2kflu76gvn 2 | -------------------------------------------------------------------------------- /source/input_system/features/input_buffer.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/input_system/features/input_buffer.gd -------------------------------------------------------------------------------- /source/input_system/features/input_buffer.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cv2k54hd0xqy0 2 | -------------------------------------------------------------------------------- /source/input_system/features/input_event_processor.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/input_system/features/input_event_processor.gd -------------------------------------------------------------------------------- /source/input_system/features/input_event_processor.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cphydgfanykig 2 | -------------------------------------------------------------------------------- /source/input_system/features/input_recorder.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/input_system/features/input_recorder.gd -------------------------------------------------------------------------------- /source/input_system/features/input_recorder.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c7hp20ojgcjrd 2 | -------------------------------------------------------------------------------- /source/input_system/features/input_virtual_axis.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/input_system/features/input_virtual_axis.gd -------------------------------------------------------------------------------- /source/input_system/features/input_virtual_axis.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dvuawsotigm1p 2 | -------------------------------------------------------------------------------- /source/input_system/input_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/input_system/input_manager.gd -------------------------------------------------------------------------------- /source/input_system/input_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b2i7i7nju1hxc 2 | -------------------------------------------------------------------------------- /source/input_system/input_state.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/input_system/input_state.gd -------------------------------------------------------------------------------- /source/input_system/input_state.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c7iem5u2n3itr 2 | -------------------------------------------------------------------------------- /source/logger/core_logger.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/logger/core_logger.gd -------------------------------------------------------------------------------- /source/logger/core_logger.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cp1ae8br1ohwe 2 | -------------------------------------------------------------------------------- /source/resource_system/resource_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/resource_system/resource_manager.gd -------------------------------------------------------------------------------- /source/resource_system/resource_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://viqd0nprluu0 2 | -------------------------------------------------------------------------------- /source/save_system/game_state_data.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/save_system/game_state_data.gd -------------------------------------------------------------------------------- /source/save_system/game_state_data.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bl7nf0xvrmwt0 2 | -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/async_io_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/save_system/save_format_strategy/async_io_strategy.gd -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/async_io_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://djx25ps14ydrk 2 | -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/binary_save_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/save_system/save_format_strategy/binary_save_strategy.gd -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/binary_save_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://w8wexmxm2ddn 2 | -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/json_save_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/save_system/save_format_strategy/json_save_strategy.gd -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/json_save_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c1t3vhqrhlyag 2 | -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/resource_save_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/save_system/save_format_strategy/resource_save_strategy.gd -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/resource_save_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://djkkaa2lw6i2h 2 | -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/save_format_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/save_system/save_format_strategy/save_format_strategy.gd -------------------------------------------------------------------------------- /source/save_system/save_format_strategy/save_format_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b8mgxiidia6xm 2 | -------------------------------------------------------------------------------- /source/save_system/save_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/save_system/save_manager.gd -------------------------------------------------------------------------------- /source/save_system/save_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c6sa8ilucacgd 2 | -------------------------------------------------------------------------------- /source/scene_system/scene_base.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/scene_system/scene_base.gd -------------------------------------------------------------------------------- /source/scene_system/scene_base.gd.uid: -------------------------------------------------------------------------------- 1 | uid://corsuxwbsbjas 2 | -------------------------------------------------------------------------------- /source/scene_system/scene_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/scene_system/scene_manager.gd -------------------------------------------------------------------------------- /source/scene_system/scene_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dkreu5wicfg16 2 | -------------------------------------------------------------------------------- /source/scene_system/transitions/base_transition.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/scene_system/transitions/base_transition.gd -------------------------------------------------------------------------------- /source/scene_system/transitions/base_transition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c51kfsgi55y2b 2 | -------------------------------------------------------------------------------- /source/scene_system/transitions/dissolve_transition.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/scene_system/transitions/dissolve_transition.gd -------------------------------------------------------------------------------- /source/scene_system/transitions/dissolve_transition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dsse3wrd8my7q 2 | -------------------------------------------------------------------------------- /source/scene_system/transitions/fade_transition.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/scene_system/transitions/fade_transition.gd -------------------------------------------------------------------------------- /source/scene_system/transitions/fade_transition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c6e6j20o03jwy 2 | -------------------------------------------------------------------------------- /source/scene_system/transitions/slide_transition.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/scene_system/transitions/slide_transition.gd -------------------------------------------------------------------------------- /source/scene_system/transitions/slide_transition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcmvuakeqgqbq 2 | -------------------------------------------------------------------------------- /source/state_machine/base_state.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/state_machine/base_state.gd -------------------------------------------------------------------------------- /source/state_machine/base_state.gd.uid: -------------------------------------------------------------------------------- 1 | uid://eo76ewqsdiev 2 | -------------------------------------------------------------------------------- /source/state_machine/base_state_machine.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/state_machine/base_state_machine.gd -------------------------------------------------------------------------------- /source/state_machine/base_state_machine.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bugidns56c08x 2 | -------------------------------------------------------------------------------- /source/state_machine/state_machine_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/state_machine/state_machine_manager.gd -------------------------------------------------------------------------------- /source/state_machine/state_machine_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://lfi5erupb0gr 2 | -------------------------------------------------------------------------------- /source/tag_system/gameplay_tag.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/tag_system/gameplay_tag.gd -------------------------------------------------------------------------------- /source/tag_system/gameplay_tag.gd.uid: -------------------------------------------------------------------------------- 1 | uid://lm4rcy7bhuhh 2 | -------------------------------------------------------------------------------- /source/tag_system/gameplay_tag_container.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/tag_system/gameplay_tag_container.gd -------------------------------------------------------------------------------- /source/tag_system/gameplay_tag_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c7ucg4nah1eqg 2 | -------------------------------------------------------------------------------- /source/tag_system/gameplay_tag_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/tag_system/gameplay_tag_manager.gd -------------------------------------------------------------------------------- /source/tag_system/gameplay_tag_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://byimshwm0ryxe 2 | -------------------------------------------------------------------------------- /source/time_system/time_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/time_system/time_manager.gd -------------------------------------------------------------------------------- /source/time_system/time_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://clkevf5c4fbbx 2 | -------------------------------------------------------------------------------- /source/trigger_system/conditions/composite_trigger_condition.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/trigger_system/conditions/composite_trigger_condition.gd -------------------------------------------------------------------------------- /source/trigger_system/conditions/composite_trigger_condition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dpdesd2u3cqpq 2 | -------------------------------------------------------------------------------- /source/trigger_system/conditions/event_type_trigger_condition.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/trigger_system/conditions/event_type_trigger_condition.gd -------------------------------------------------------------------------------- /source/trigger_system/conditions/event_type_trigger_condition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d1b2andsf37c6 2 | -------------------------------------------------------------------------------- /source/trigger_system/conditions/state_trigger_condition.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/trigger_system/conditions/state_trigger_condition.gd -------------------------------------------------------------------------------- /source/trigger_system/conditions/state_trigger_condition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://2q3mmslqdfp0 2 | -------------------------------------------------------------------------------- /source/trigger_system/gameplay_trigger.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/trigger_system/gameplay_trigger.gd -------------------------------------------------------------------------------- /source/trigger_system/gameplay_trigger.gd.uid: -------------------------------------------------------------------------------- 1 | uid://hcekyj1acusw 2 | -------------------------------------------------------------------------------- /source/trigger_system/trigger.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b6pymbtaivkp4 2 | -------------------------------------------------------------------------------- /source/trigger_system/trigger_confition.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/trigger_system/trigger_confition.gd -------------------------------------------------------------------------------- /source/trigger_system/trigger_confition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://gs8ohgiqrg81 2 | -------------------------------------------------------------------------------- /source/trigger_system/trigger_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/trigger_system/trigger_manager.gd -------------------------------------------------------------------------------- /source/trigger_system/trigger_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cue22mxufbm23 2 | -------------------------------------------------------------------------------- /source/utils/async_io_manager.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/async_io_manager.gd -------------------------------------------------------------------------------- /source/utils/async_io_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bxou788k1eo5r 2 | -------------------------------------------------------------------------------- /source/utils/file_dir_handler.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/file_dir_handler.gd -------------------------------------------------------------------------------- /source/utils/file_dir_handler.gd.uid: -------------------------------------------------------------------------------- 1 | uid://byqbqmqj4l3k3 2 | -------------------------------------------------------------------------------- /source/utils/frame_splitter.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/frame_splitter.gd -------------------------------------------------------------------------------- /source/utils/frame_splitter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cr4dgwvg3xenx 2 | -------------------------------------------------------------------------------- /source/utils/io_strategies/compression/compression_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/io_strategies/compression/compression_strategy.gd -------------------------------------------------------------------------------- /source/utils/io_strategies/compression/compression_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b87o2fbg3f6nl 2 | -------------------------------------------------------------------------------- /source/utils/io_strategies/compression/gzip_compression_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/io_strategies/compression/gzip_compression_strategy.gd -------------------------------------------------------------------------------- /source/utils/io_strategies/compression/gzip_compression_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://8pjkg08a13yv 2 | -------------------------------------------------------------------------------- /source/utils/io_strategies/compression/no_compression_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/io_strategies/compression/no_compression_strategy.gd -------------------------------------------------------------------------------- /source/utils/io_strategies/compression/no_compression_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bxg6k8ovvg6f8 2 | -------------------------------------------------------------------------------- /source/utils/io_strategies/encryption/encryption_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/io_strategies/encryption/encryption_strategy.gd -------------------------------------------------------------------------------- /source/utils/io_strategies/encryption/encryption_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c8jfrchmgdpxx 2 | -------------------------------------------------------------------------------- /source/utils/io_strategies/encryption/no_encryption_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/io_strategies/encryption/no_encryption_strategy.gd -------------------------------------------------------------------------------- /source/utils/io_strategies/encryption/no_encryption_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d4cnmiinsgqke 2 | -------------------------------------------------------------------------------- /source/utils/io_strategies/encryption/xor_encryption_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/io_strategies/encryption/xor_encryption_strategy.gd -------------------------------------------------------------------------------- /source/utils/io_strategies/encryption/xor_encryption_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dg6jyh4neowtv 2 | -------------------------------------------------------------------------------- /source/utils/io_strategies/serialization/json_serialization_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/io_strategies/serialization/json_serialization_strategy.gd -------------------------------------------------------------------------------- /source/utils/io_strategies/serialization/json_serialization_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c82hhuii62036 2 | -------------------------------------------------------------------------------- /source/utils/io_strategies/serialization/serialization_strategy.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/io_strategies/serialization/serialization_strategy.gd -------------------------------------------------------------------------------- /source/utils/io_strategies/serialization/serialization_strategy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cb4p47xeopkj5 2 | -------------------------------------------------------------------------------- /source/utils/random_picker.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/random_picker.gd -------------------------------------------------------------------------------- /source/utils/random_picker.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bmhh1f08bk3d6 2 | -------------------------------------------------------------------------------- /source/utils/threading/module_thread.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/threading/module_thread.gd -------------------------------------------------------------------------------- /source/utils/threading/module_thread.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c85n8ldaffjk6 2 | -------------------------------------------------------------------------------- /source/utils/threading/single_thread.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/source/utils/threading/single_thread.gd -------------------------------------------------------------------------------- /source/utils/threading/single_thread.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1e514uc1thrq 2 | -------------------------------------------------------------------------------- /test/async_io/async_io_test.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/async_io/async_io_test.gd -------------------------------------------------------------------------------- /test/async_io/async_io_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b08y8uiry6ouw 2 | -------------------------------------------------------------------------------- /test/async_io/async_io_test.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/async_io/async_io_test.tscn -------------------------------------------------------------------------------- /test/event_bus_test.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/event_bus_test.gd -------------------------------------------------------------------------------- /test/event_bus_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dnso6ea5sux7x 2 | -------------------------------------------------------------------------------- /test/event_bus_test.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/event_bus_test.tscn -------------------------------------------------------------------------------- /test/frame_splitter/frame_splitter_test.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/frame_splitter/frame_splitter_test.gd -------------------------------------------------------------------------------- /test/frame_splitter/frame_splitter_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://darcwvrwiemfg 2 | -------------------------------------------------------------------------------- /test/frame_splitter/frame_splitter_test.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/frame_splitter/frame_splitter_test.tscn -------------------------------------------------------------------------------- /test/random_picker/test_random_picker.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/random_picker/test_random_picker.gd -------------------------------------------------------------------------------- /test/random_picker/test_random_picker.gd.uid: -------------------------------------------------------------------------------- 1 | uid://btaff43gum3uu 2 | -------------------------------------------------------------------------------- /test/random_picker/test_random_picker.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/random_picker/test_random_picker.tscn -------------------------------------------------------------------------------- /test/threading/threading_test.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/threading/threading_test.gd -------------------------------------------------------------------------------- /test/threading/threading_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bop8d7pno8wt0 2 | -------------------------------------------------------------------------------- /test/threading/threading_test.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/threading/threading_test.tscn -------------------------------------------------------------------------------- /test/unit/test_event_bus.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiGameAcademy/godot_core_system/HEAD/test/unit/test_event_bus.gd -------------------------------------------------------------------------------- /test/unit/test_event_bus.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ty3jhb0t60wq 2 | --------------------------------------------------------------------------------