├── .creator ├── asset-template │ └── typescript │ │ ├── Custom Script Template Help Documentation.url │ │ ├── bundle管理器.ts │ │ ├── mvc模板.ts │ │ ├── 视图模块.ts │ │ └── 静态视图模块.ts └── default-meta.json ├── .eslintignore ├── .eslintrc ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ └── feature.md └── workflows │ ├── codeql.yml │ └── deploy-docs.yml ├── .gitignore ├── .gitpod.yml ├── .madgerc ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── SECURITY.md ├── assets ├── EDITOR.ts ├── EDITOR.ts.meta ├── decorator.meta ├── decorator │ ├── decorator.ts │ ├── decorator.ts.meta │ ├── decorator_export.ts │ ├── decorator_export.ts.meta │ ├── decorator_method.ts │ ├── decorator_method.ts.meta │ ├── decorator_type.ts │ └── decorator_type.ts.meta ├── hot_update.meta ├── hot_update │ ├── scene.meta │ ├── scene │ │ ├── default.meta │ │ └── default │ │ │ ├── default.scene │ │ │ ├── default.scene.meta │ │ │ ├── hot_update_default.ts │ │ │ └── hot_update_default.ts.meta │ ├── texture.meta │ └── texture │ │ ├── default_btn_normal.png │ │ ├── default_btn_normal.png.meta │ │ ├── default_editbox_bg.png │ │ ├── default_editbox_bg.png.meta │ │ ├── default_sprite_splash.png │ │ └── default_sprite_splash.png.meta ├── main.meta ├── main.scene ├── main.scene.meta ├── main │ ├── bundle.meta │ ├── bundle │ │ ├── main_bundle.ts │ │ ├── main_bundle.ts.meta │ │ ├── main_config.ts │ │ ├── main_config.ts.meta │ │ ├── main_event.ts │ │ └── main_event.ts.meta │ ├── module.meta │ ├── module │ │ ├── main.meta │ │ └── main │ │ │ ├── item.meta │ │ │ └── item │ │ │ ├── main_main_item.ts │ │ │ ├── main_main_item.ts.meta │ │ │ ├── main_main_item_nodes.ts │ │ │ └── main_main_item_nodes.ts.meta │ ├── scene.meta │ ├── scene │ │ ├── main.meta │ │ └── main │ │ │ ├── i18n.meta │ │ │ ├── i18n │ │ │ ├── main_main_label.ts │ │ │ └── main_main_label.ts.meta │ │ │ ├── main_main.ts │ │ │ └── main_main.ts.meta │ ├── texture.meta │ └── texture │ │ ├── default_sprite_splash.png │ │ └── default_sprite_splash.png.meta ├── plugin.meta ├── plugin │ ├── project_init.js │ └── project_init.js.meta ├── resources.meta ├── resources │ ├── audio.meta │ ├── audio │ │ ├── 按钮.wav │ │ └── 按钮.wav.meta │ ├── bundle.meta │ ├── bundle │ │ ├── proto.meta │ │ ├── proto │ │ │ ├── common.d.ts │ │ │ ├── common.d.ts.meta │ │ │ ├── common.js │ │ │ ├── common.js.meta │ │ │ ├── test.d.ts │ │ │ ├── test.d.ts.meta │ │ │ ├── test.js │ │ │ └── test.js.meta │ │ ├── resources_bundle.ts │ │ ├── resources_bundle.ts.meta │ │ ├── resources_config.ts │ │ ├── resources_config.ts.meta │ │ ├── resources_event.ts │ │ └── resources_event.ts.meta │ ├── module.meta │ ├── module │ │ ├── @common.meta │ │ ├── @common │ │ │ ├── mask.meta │ │ │ └── mask │ │ │ │ ├── resources_common_mask.prefab │ │ │ │ └── resources_common_mask.prefab.meta │ │ ├── audio.meta │ │ ├── audio │ │ │ ├── audio.meta │ │ │ ├── audio │ │ │ │ ├── Strictlyviolin荀博,马克Musician - Are You Lost.mp3 │ │ │ │ ├── Strictlyviolin荀博,马克Musician - Are You Lost.mp3.meta │ │ │ │ ├── 水滴声音_耳聆网__声音ID:11407_.mp3 │ │ │ │ ├── 水滴声音_耳聆网__声音ID:11407_.mp3.meta │ │ │ │ ├── 经典激光_射线枪射击_耳聆网_[声音ID:20870].wav │ │ │ │ ├── 经典激光_射线枪射击_耳聆网_[声音ID:20870].wav.meta │ │ │ │ ├── 龙卷风声音_耳聆网_[声音ID:36225].mp3 │ │ │ │ └── 龙卷风声音_耳聆网_[声音ID:36225].mp3.meta │ │ │ ├── resources_audio.prefab │ │ │ ├── resources_audio.prefab.meta │ │ │ ├── resources_audio.ts │ │ │ ├── resources_audio.ts.meta │ │ │ ├── resources_audio_nodes.ts │ │ │ └── resources_audio_nodes.ts.meta │ │ ├── guide.meta │ │ ├── guide │ │ │ ├── resources_guide.prefab │ │ │ ├── resources_guide.prefab.meta │ │ │ ├── resources_guide.ts │ │ │ ├── resources_guide.ts.meta │ │ │ ├── step.meta │ │ │ └── step │ │ │ │ ├── resources_guide_operate.ts │ │ │ │ ├── resources_guide_operate.ts.meta │ │ │ │ ├── resources_guide_step1.ts │ │ │ │ ├── resources_guide_step1.ts.meta │ │ │ │ ├── resources_guide_step2.ts │ │ │ │ ├── resources_guide_step2.ts.meta │ │ │ │ ├── resources_guide_step3.ts │ │ │ │ ├── resources_guide_step3.ts.meta │ │ │ │ ├── resources_guide_step_base.ts │ │ │ │ └── resources_guide_step_base.ts.meta │ │ ├── language.meta │ │ ├── language │ │ │ ├── i18n.meta │ │ │ ├── i18n │ │ │ │ ├── resources_language_label.ts │ │ │ │ ├── resources_language_label.ts.meta │ │ │ │ ├── resources_language_texture.ts │ │ │ │ └── resources_language_texture.ts.meta │ │ │ ├── resources_language.prefab │ │ │ ├── resources_language.prefab.meta │ │ │ ├── resources_language.ts │ │ │ ├── resources_language.ts.meta │ │ │ ├── texture.meta │ │ │ └── texture │ │ │ │ ├── cn.png │ │ │ │ ├── cn.png.meta │ │ │ │ ├── en.png │ │ │ │ └── en.png.meta │ │ ├── module.meta │ │ ├── module │ │ │ ├── item.meta │ │ │ ├── item │ │ │ │ ├── resources_module_item.ts │ │ │ │ └── resources_module_item.ts.meta │ │ │ ├── layer_control.meta │ │ │ ├── layer_control │ │ │ │ ├── resources_module_layer_control.prefab │ │ │ │ ├── resources_module_layer_control.prefab.meta │ │ │ │ ├── resources_module_layer_control.ts │ │ │ │ └── resources_module_layer_control.ts.meta │ │ │ ├── life_cycle.meta │ │ │ ├── life_cycle │ │ │ │ ├── resources_module_life_cycle.prefab │ │ │ │ ├── resources_module_life_cycle.prefab.meta │ │ │ │ ├── resources_module_life_cycle.ts │ │ │ │ └── resources_module_life_cycle.ts.meta │ │ │ ├── mvc.meta │ │ │ ├── mvc │ │ │ │ ├── resources_module_mvc.prefab │ │ │ │ ├── resources_module_mvc.prefab.meta │ │ │ │ ├── resources_module_mvc.ts │ │ │ │ └── resources_module_mvc.ts.meta │ │ │ ├── resources_module.prefab │ │ │ ├── resources_module.prefab.meta │ │ │ ├── resources_module.ts │ │ │ ├── resources_module.ts.meta │ │ │ ├── show_alone.meta │ │ │ ├── show_alone │ │ │ │ ├── resources_module_show_alone.prefab │ │ │ │ ├── resources_module_show_alone.prefab.meta │ │ │ │ ├── resources_module_show_alone.ts │ │ │ │ └── resources_module_show_alone.ts.meta │ │ │ ├── ui_stack.meta │ │ │ ├── ui_stack │ │ │ │ ├── resources_module_ui_stack.prefab │ │ │ │ ├── resources_module_ui_stack.prefab.meta │ │ │ │ ├── resources_module_ui_stack.ts │ │ │ │ ├── resources_module_ui_stack.ts.meta │ │ │ │ ├── resources_module_ui_stack_nodes.ts │ │ │ │ ├── resources_module_ui_stack_nodes.ts.meta │ │ │ │ ├── ui.meta │ │ │ │ └── ui │ │ │ │ │ ├── resources_module_ui_stack_demo.prefab │ │ │ │ │ ├── resources_module_ui_stack_demo.prefab.meta │ │ │ │ │ ├── resources_module_ui_stack_demo.ts │ │ │ │ │ ├── resources_module_ui_stack_demo.ts.meta │ │ │ │ │ ├── resources_module_ui_stack_demo_nodes.ts │ │ │ │ │ └── resources_module_ui_stack_demo_nodes.ts.meta │ │ │ ├── window.meta │ │ │ └── window │ │ │ │ ├── full_screen.meta │ │ │ │ ├── full_screen │ │ │ │ ├── resources_module_window_full_screen.prefab │ │ │ │ ├── resources_module_window_full_screen.prefab.meta │ │ │ │ ├── resources_module_window_full_screen.ts │ │ │ │ └── resources_module_window_full_screen.ts.meta │ │ │ │ ├── item.meta │ │ │ │ ├── item │ │ │ │ ├── resources_module_window_item.ts │ │ │ │ └── resources_module_window_item.ts.meta │ │ │ │ ├── loading.meta │ │ │ │ ├── loading │ │ │ │ ├── resources_module_window_loading.prefab │ │ │ │ ├── resources_module_window_loading.prefab.meta │ │ │ │ ├── resources_module_window_loading.ts │ │ │ │ └── resources_module_window_loading.ts.meta │ │ │ │ ├── normal.meta │ │ │ │ ├── normal │ │ │ │ ├── resources_module_window_normal.prefab │ │ │ │ ├── resources_module_window_normal.prefab.meta │ │ │ │ ├── resources_module_window_normal.ts │ │ │ │ └── resources_module_window_normal.ts.meta │ │ │ │ ├── resources_module_window.prefab │ │ │ │ ├── resources_module_window.prefab.meta │ │ │ │ ├── resources_module_window.ts │ │ │ │ ├── resources_module_window.ts.meta │ │ │ │ ├── tips.meta │ │ │ │ └── tips │ │ │ │ ├── resources_module_window_tips.prefab │ │ │ │ ├── resources_module_window_tips.prefab.meta │ │ │ │ ├── resources_module_window_tips.ts │ │ │ │ └── resources_module_window_tips.ts.meta │ │ ├── network.meta │ │ └── network │ │ │ ├── resources_network.prefab │ │ │ ├── resources_network.prefab.meta │ │ │ ├── resources_network.ts │ │ │ └── resources_network.ts.meta │ ├── scene.meta │ ├── texture.meta │ └── texture │ │ ├── muzzik-removebg-preview.png │ │ └── muzzik-removebg-preview.png.meta ├── tool.meta └── tool │ ├── codec.meta │ ├── codec │ ├── tool_codec.ts │ ├── tool_codec.ts.meta │ ├── tool_codec_base64.ts │ ├── tool_codec_base64.ts.meta │ ├── tool_codec_export.ts │ ├── tool_codec_export.ts.meta │ ├── tool_codec_proto.ts │ ├── tool_codec_proto.ts.meta │ ├── tool_codec_proto_static.ts │ ├── tool_codec_proto_static.ts.meta │ ├── tool_codec_proto_static_common.ts │ ├── tool_codec_proto_static_common.ts.meta │ ├── tool_codec_unicode.ts │ ├── tool_codec_unicode.ts.meta │ ├── tool_codec_utf8.ts │ └── tool_codec_utf8.ts.meta │ ├── component.meta │ ├── component │ ├── @private.meta │ ├── monitor.meta │ └── monitor │ │ ├── data_method.meta │ │ ├── data_method │ │ ├── tool_monitor_data_method.ts │ │ ├── tool_monitor_data_method.ts.meta │ │ ├── tool_monitor_data_method_array.ts │ │ ├── tool_monitor_data_method_array.ts.meta │ │ ├── tool_monitor_data_method_boolean.ts │ │ ├── tool_monitor_data_method_boolean.ts.meta │ │ ├── tool_monitor_data_method_export.ts │ │ ├── tool_monitor_data_method_export.ts.meta │ │ ├── tool_monitor_data_method_number.ts │ │ ├── tool_monitor_data_method_number.ts.meta │ │ ├── tool_monitor_data_method_string.ts │ │ └── tool_monitor_data_method_string.ts.meta │ │ ├── tool_monitor_trigger.ts │ │ ├── tool_monitor_trigger.ts.meta │ │ ├── tool_monitor_trigger_event.ts │ │ └── tool_monitor_trigger_event.ts.meta │ ├── tool.ts │ ├── tool.ts.meta │ ├── tool_bezier_curve.ts │ ├── tool_bezier_curve.ts.meta │ ├── tool_byte.ts │ ├── tool_byte.ts.meta │ ├── tool_enum.ts │ ├── tool_enum.ts.meta │ ├── tool_export.ts │ ├── tool_export.ts.meta │ ├── tool_frame_manage.ts │ ├── tool_frame_manage.ts.meta │ ├── tool_func.ts │ ├── tool_func.ts.meta │ ├── tool_loading.ts │ ├── tool_loading.ts.meta │ ├── tool_math.ts │ ├── tool_math.ts.meta │ ├── tool_node.ts │ ├── tool_node.ts.meta │ ├── tool_object.ts │ ├── tool_object.ts.meta │ ├── tool_string.ts │ └── tool_string.ts.meta ├── extensions ├── MKFramework │ ├── .gitignore │ ├── @types │ │ ├── mk-framework │ │ │ ├── mk.d.ts │ │ │ └── wx.d.ts │ │ └── schema │ │ │ └── package │ │ │ ├── base │ │ │ └── panels.json │ │ │ ├── contributions │ │ │ └── index.json │ │ │ └── index.json │ ├── README.md │ ├── README.zh-CN.md │ ├── api-extractor.json │ ├── assets │ │ ├── .eslintrc │ │ ├── .prettierrc.json │ │ ├── mk-framework │ │ │ ├── config.meta │ │ │ ├── config │ │ │ │ ├── global_config.ts │ │ │ │ ├── global_config.ts.meta │ │ │ │ ├── global_event.ts │ │ │ │ └── global_event.ts.meta │ │ │ ├── framework.meta │ │ │ └── framework │ │ │ │ ├── @component.meta │ │ │ │ ├── @component │ │ │ │ ├── adaptation.meta │ │ │ │ ├── adaptation │ │ │ │ │ ├── mk_adaptation_canvas.ts │ │ │ │ │ ├── mk_adaptation_canvas.ts.meta │ │ │ │ │ ├── mk_adaptation_node.ts │ │ │ │ │ └── mk_adaptation_node.ts.meta │ │ │ │ ├── mk_polygon_mask.ts │ │ │ │ └── mk_polygon_mask.ts.meta │ │ │ │ ├── @extends.meta │ │ │ │ ├── @extends │ │ │ │ ├── @node.meta │ │ │ │ └── @node │ │ │ │ │ ├── mk_nodes.ts │ │ │ │ │ └── mk_nodes.ts.meta │ │ │ │ ├── @private.meta │ │ │ │ ├── @private │ │ │ │ ├── decorator.meta │ │ │ │ ├── decorator │ │ │ │ │ ├── mk_decorator.ts │ │ │ │ │ ├── mk_decorator.ts.meta │ │ │ │ │ ├── mk_decorator_export.ts │ │ │ │ │ ├── mk_decorator_export.ts.meta │ │ │ │ │ ├── mk_decorator_method.ts │ │ │ │ │ └── mk_decorator_method.ts.meta │ │ │ │ ├── extends.meta │ │ │ │ ├── tool.meta │ │ │ │ └── tool │ │ │ │ │ ├── mk_tool.ts │ │ │ │ │ ├── mk_tool.ts.meta │ │ │ │ │ ├── mk_tool_enum.ts │ │ │ │ │ ├── mk_tool_enum.ts.meta │ │ │ │ │ ├── mk_tool_export.ts │ │ │ │ │ ├── mk_tool_export.ts.meta │ │ │ │ │ ├── mk_tool_func.ts │ │ │ │ │ ├── mk_tool_func.ts.meta │ │ │ │ │ ├── mk_tool_object.ts │ │ │ │ │ ├── mk_tool_object.ts.meta │ │ │ │ │ ├── mk_tool_string.ts │ │ │ │ │ └── mk_tool_string.ts.meta │ │ │ │ ├── audio.meta │ │ │ │ ├── audio │ │ │ │ ├── mk_audio_base.ts │ │ │ │ ├── mk_audio_base.ts.meta │ │ │ │ ├── mk_audio_export.ts │ │ │ │ ├── mk_audio_export.ts.meta │ │ │ │ ├── platform.meta │ │ │ │ └── platform │ │ │ │ │ ├── mk_audio_common.ts │ │ │ │ │ ├── mk_audio_common.ts.meta │ │ │ │ │ ├── mk_audio_wx.ts │ │ │ │ │ └── mk_audio_wx.ts.meta │ │ │ │ ├── guide.meta │ │ │ │ ├── guide │ │ │ │ ├── mk_guide_manage.ts │ │ │ │ ├── mk_guide_manage.ts.meta │ │ │ │ ├── mk_guide_step_base.ts │ │ │ │ └── mk_guide_step_base.ts.meta │ │ │ │ ├── language.meta │ │ │ │ ├── language │ │ │ │ ├── component.meta │ │ │ │ ├── component │ │ │ │ │ ├── mk_language_base.ts │ │ │ │ │ ├── mk_language_base.ts.meta │ │ │ │ │ ├── mk_language_label.ts │ │ │ │ │ ├── mk_language_label.ts.meta │ │ │ │ │ ├── mk_language_node.ts │ │ │ │ │ ├── mk_language_node.ts.meta │ │ │ │ │ ├── mk_language_texture.ts │ │ │ │ │ └── mk_language_texture.ts.meta │ │ │ │ ├── mk_language.ts │ │ │ │ ├── mk_language.ts.meta │ │ │ │ ├── mk_language_export.ts │ │ │ │ ├── mk_language_export.ts.meta │ │ │ │ ├── mk_language_manage.ts │ │ │ │ └── mk_language_manage.ts.meta │ │ │ │ ├── mk_codec_base.ts │ │ │ │ ├── mk_codec_base.ts.meta │ │ │ │ ├── mk_data_sharer.ts │ │ │ │ ├── mk_data_sharer.ts.meta │ │ │ │ ├── mk_dynamic_module.ts │ │ │ │ ├── mk_dynamic_module.ts.meta │ │ │ │ ├── mk_event_target.ts │ │ │ │ ├── mk_event_target.ts.meta │ │ │ │ ├── mk_export.ts │ │ │ │ ├── mk_export.ts.meta │ │ │ │ ├── mk_export_docs.ts │ │ │ │ ├── mk_export_docs.ts.meta │ │ │ │ ├── mk_game.ts │ │ │ │ ├── mk_game.ts.meta │ │ │ │ ├── mk_init.ts │ │ │ │ ├── mk_init.ts.meta │ │ │ │ ├── mk_install.js │ │ │ │ ├── mk_install.js.meta │ │ │ │ ├── mk_instance_base.ts │ │ │ │ ├── mk_instance_base.ts.meta │ │ │ │ ├── mk_logger.ts │ │ │ │ ├── mk_logger.ts.meta │ │ │ │ ├── mk_monitor.ts │ │ │ │ ├── mk_monitor.ts.meta │ │ │ │ ├── mk_obj_pool.ts │ │ │ │ ├── mk_obj_pool.ts.meta │ │ │ │ ├── mk_release.ts │ │ │ │ ├── mk_release.ts.meta │ │ │ │ ├── mk_storage.ts │ │ │ │ ├── mk_storage.ts.meta │ │ │ │ ├── mk_ui_manage.ts │ │ │ │ ├── mk_ui_manage.ts.meta │ │ │ │ ├── module.meta │ │ │ │ ├── module │ │ │ │ ├── mk_layer.ts │ │ │ │ ├── mk_layer.ts.meta │ │ │ │ ├── mk_life_cycle.ts │ │ │ │ ├── mk_life_cycle.ts.meta │ │ │ │ ├── mk_scene_drive.ts │ │ │ │ ├── mk_scene_drive.ts.meta │ │ │ │ ├── mk_static_view_base.ts │ │ │ │ ├── mk_static_view_base.ts.meta │ │ │ │ ├── mk_view_base.ts │ │ │ │ ├── mk_view_base.ts.meta │ │ │ │ ├── mvc.meta │ │ │ │ └── mvc │ │ │ │ │ ├── mvc_control_base.ts │ │ │ │ │ ├── mvc_control_base.ts.meta │ │ │ │ │ ├── mvc_model_base.ts │ │ │ │ │ ├── mvc_model_base.ts.meta │ │ │ │ │ ├── mvc_view_base.ts │ │ │ │ │ └── mvc_view_base.ts.meta │ │ │ │ ├── network.meta │ │ │ │ ├── network │ │ │ │ ├── mk_http.ts │ │ │ │ ├── mk_http.ts.meta │ │ │ │ ├── mk_network.ts │ │ │ │ ├── mk_network.ts.meta │ │ │ │ ├── mk_network_base.ts │ │ │ │ ├── mk_network_base.ts.meta │ │ │ │ ├── mk_network_docs.ts │ │ │ │ ├── mk_network_docs.ts.meta │ │ │ │ ├── mk_network_docs_export.ts │ │ │ │ ├── mk_network_docs_export.ts.meta │ │ │ │ ├── mk_network_export.ts │ │ │ │ ├── mk_network_export.ts.meta │ │ │ │ ├── websocket.meta │ │ │ │ └── websocket │ │ │ │ │ ├── mk_websocket.ts │ │ │ │ │ ├── mk_websocket.ts.meta │ │ │ │ │ ├── mk_websocket_wx.ts │ │ │ │ │ └── mk_websocket_wx.ts.meta │ │ │ │ ├── resources.meta │ │ │ │ ├── resources │ │ │ │ ├── mk_asset.ts │ │ │ │ ├── mk_asset.ts.meta │ │ │ │ ├── mk_bundle.ts │ │ │ │ └── mk_bundle.ts.meta │ │ │ │ ├── task.meta │ │ │ │ └── task │ │ │ │ ├── mk_status_task.ts │ │ │ │ ├── mk_status_task.ts.meta │ │ │ │ ├── mk_task.ts │ │ │ │ ├── mk_task.ts.meta │ │ │ │ ├── mk_task_export.ts │ │ │ │ ├── mk_task_export.ts.meta │ │ │ │ ├── mk_task_pipeline.ts │ │ │ │ └── mk_task_pipeline.ts.meta │ │ └── tsconfig.json │ ├── base.tsconfig.json │ ├── dist │ │ ├── build_dts.js │ │ ├── help.js │ │ ├── install.js │ │ ├── local_version.js │ │ ├── main.js │ │ └── run_check.js │ ├── i18n │ │ ├── en.js │ │ └── zh.js │ ├── package-lock.json │ ├── package.json │ ├── source │ │ ├── build_dts.ts │ │ ├── help.ts │ │ ├── install.ts │ │ ├── local_version.ts │ │ ├── main.ts │ │ └── run_check.ts │ └── tsconfig.json └── quick-plugin │ ├── @types │ ├── editor.d.ts │ ├── electron.d.ts │ ├── extension.d.ts │ ├── index.d.ts │ ├── message.d.ts │ └── packages │ │ ├── alipay-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── android │ │ └── @types │ │ │ └── index.d.ts │ │ ├── asset-db │ │ └── @types │ │ │ ├── message.d.ts │ │ │ └── public.d.ts │ │ ├── assets │ │ └── @types │ │ │ └── public.d.ts │ │ ├── baidu-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── builder │ │ └── @types │ │ │ ├── index.d.ts │ │ │ └── public │ │ │ ├── build-plugin.d.ts │ │ │ ├── build-result.d.ts │ │ │ ├── global.d.ts │ │ │ ├── index.d.ts │ │ │ ├── message.d.ts │ │ │ ├── options.d.ts │ │ │ └── texture-compress.d.ts │ │ ├── bytedance-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── certificate │ │ └── @types │ │ │ └── index.d.ts │ │ ├── channel-upload-tools │ │ └── @types │ │ │ └── index.d.ts │ │ ├── cocos-play │ │ └── @types │ │ │ └── index.d.ts │ │ ├── console │ │ └── @types │ │ │ └── pritate.d.ts │ │ ├── engine-extends │ │ └── @types │ │ │ ├── glTF.d.ts │ │ │ ├── gltf-validator.d.ts │ │ │ ├── i18n-well-defined.d.ts │ │ │ └── third-parts.d.ts │ │ ├── engine │ │ └── @types │ │ │ ├── index.d.ts │ │ │ ├── message.d.ts │ │ │ └── module.d.ts │ │ ├── huawei-agc │ │ └── @types │ │ │ └── index.d.ts │ │ ├── huawei-quick-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── ios │ │ └── @types │ │ │ └── index.d.ts │ │ ├── linux │ │ └── @types │ │ │ └── index.d.ts │ │ ├── localization-editor │ │ └── @types │ │ │ ├── gettext-parser │ │ │ └── index.d.ts │ │ │ ├── globals.d.ts │ │ │ ├── index.d.ts │ │ │ ├── intl │ │ │ └── index.d.ts │ │ │ ├── po.d.ts │ │ │ └── runtime │ │ │ ├── components │ │ │ ├── icu-component.d.ts │ │ │ ├── l10n-component.d.ts │ │ │ └── l10n-label.d.ts │ │ │ ├── core │ │ │ ├── auto-config-intl-manager.d.ts │ │ │ ├── icu-options.d.ts │ │ │ ├── icu-type.d.ts │ │ │ ├── l10n-listen-event.d.ts │ │ │ ├── l10n-manager.d.ts │ │ │ ├── l10n-options.d.ts │ │ │ ├── localization-global.d.ts │ │ │ └── resource-data-manager.d.ts │ │ │ ├── l10n.d.ts │ │ │ └── polyfills │ │ │ ├── Intl.DateTimeFormat.d.ts │ │ │ ├── Intl.DisplayNames.d.ts │ │ │ ├── Intl.ListFormat.d.ts │ │ │ ├── Intl.Locale.d.ts │ │ │ ├── Intl.NumberFormat.d.ts │ │ │ ├── Intl.PluralRules.d.ts │ │ │ ├── Intl.RelativeTimeFormat.d.ts │ │ │ └── Intl.getCanonicalLocales.d.ts │ │ ├── mac │ │ └── @types │ │ │ └── index.d.ts │ │ ├── ohos │ │ └── @types │ │ │ └── index.d.ts │ │ ├── open-harmonyos │ │ └── @types │ │ │ └── index.d.ts │ │ ├── oppo-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── package-asset │ │ └── @types │ │ │ └── public.d.ts │ │ ├── preview │ │ └── @types │ │ │ └── index.d.ts │ │ ├── programming │ │ └── @types │ │ │ └── message.d.ts │ │ ├── runtime-dev-tools │ │ └── @types │ │ │ └── index.d.ts │ │ ├── scene │ │ └── @types │ │ │ ├── engine-view.d.ts │ │ │ ├── message.d.ts │ │ │ ├── public.d.ts │ │ │ └── scene-facade-interface.d.ts │ │ ├── server │ │ └── @types │ │ │ └── package.d.ts │ │ ├── shortcuts │ │ └── @types │ │ │ └── shortcut.d.ts │ │ ├── taobao-creative-app │ │ └── @types │ │ │ └── index.d.ts │ │ ├── vivo-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── web-desktop │ │ └── @types │ │ │ └── index.d.ts │ │ ├── web-mobile │ │ └── @types │ │ │ └── index.d.ts │ │ ├── wechatgame │ │ └── @types │ │ │ └── index.d.ts │ │ ├── windows │ │ └── @types │ │ │ └── index.d.ts │ │ └── xiaomi-quick-game │ │ └── @types │ │ └── index.d.ts │ ├── README-CN.md │ ├── README-EN.md │ ├── dist │ ├── assets_menu.js │ ├── config.js │ ├── hierarchy_menu.js │ ├── main.js │ ├── plugin_config.js │ ├── plugin_data.js │ ├── plugin_event.js │ ├── plugin_tool.js │ ├── super_menu.js │ ├── types.js │ └── update.js │ ├── i18n │ ├── en.js │ └── zh.js │ ├── package-lock.json │ ├── package.json │ ├── plugin │ ├── 插件商店 - quick-store │ ├── 插件商店 - quick-store.meta │ ├── 节点树扩展 - node-tree │ └── 节点树扩展 - node-tree.meta │ ├── pnpm-lock.yaml │ ├── res │ ├── quick-plugin-template │ │ ├── @types │ │ │ ├── editor.d.ts │ │ │ ├── electron.d.ts │ │ │ ├── extension.d.ts │ │ │ ├── index.d.ts │ │ │ ├── message.d.ts │ │ │ └── packages │ │ │ │ ├── alipay-mini-game │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── android │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── asset-db │ │ │ │ └── @types │ │ │ │ │ ├── message.d.ts │ │ │ │ │ └── public.d.ts │ │ │ │ ├── assets │ │ │ │ └── @types │ │ │ │ │ └── public.d.ts │ │ │ │ ├── baidu-mini-game │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── builder │ │ │ │ └── @types │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── public │ │ │ │ │ ├── build-plugin.d.ts │ │ │ │ │ ├── build-result.d.ts │ │ │ │ │ ├── global.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── message.d.ts │ │ │ │ │ ├── options.d.ts │ │ │ │ │ └── texture-compress.d.ts │ │ │ │ ├── bytedance-mini-game │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── certificate │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── channel-upload-tools │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── cocos-play │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── console │ │ │ │ └── @types │ │ │ │ │ └── pritate.d.ts │ │ │ │ ├── engine-extends │ │ │ │ └── @types │ │ │ │ │ ├── glTF.d.ts │ │ │ │ │ ├── gltf-validator.d.ts │ │ │ │ │ ├── i18n-well-defined.d.ts │ │ │ │ │ └── third-parts.d.ts │ │ │ │ ├── engine │ │ │ │ └── @types │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── message.d.ts │ │ │ │ │ └── module.d.ts │ │ │ │ ├── huawei-agc │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── huawei-quick-game │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── ios │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── linux │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── localization-editor │ │ │ │ └── @types │ │ │ │ │ ├── gettext-parser │ │ │ │ │ └── index.d.ts │ │ │ │ │ ├── globals.d.ts │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── intl │ │ │ │ │ └── index.d.ts │ │ │ │ │ ├── po.d.ts │ │ │ │ │ └── runtime │ │ │ │ │ ├── components │ │ │ │ │ ├── icu-component.d.ts │ │ │ │ │ ├── l10n-component.d.ts │ │ │ │ │ └── l10n-label.d.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── auto-config-intl-manager.d.ts │ │ │ │ │ ├── icu-options.d.ts │ │ │ │ │ ├── icu-type.d.ts │ │ │ │ │ ├── l10n-listen-event.d.ts │ │ │ │ │ ├── l10n-manager.d.ts │ │ │ │ │ ├── l10n-options.d.ts │ │ │ │ │ ├── localization-global.d.ts │ │ │ │ │ └── resource-data-manager.d.ts │ │ │ │ │ ├── l10n.d.ts │ │ │ │ │ └── polyfills │ │ │ │ │ ├── Intl.DateTimeFormat.d.ts │ │ │ │ │ ├── Intl.DisplayNames.d.ts │ │ │ │ │ ├── Intl.ListFormat.d.ts │ │ │ │ │ ├── Intl.Locale.d.ts │ │ │ │ │ ├── Intl.NumberFormat.d.ts │ │ │ │ │ ├── Intl.PluralRules.d.ts │ │ │ │ │ ├── Intl.RelativeTimeFormat.d.ts │ │ │ │ │ └── Intl.getCanonicalLocales.d.ts │ │ │ │ ├── mac │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── ohos │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── open-harmonyos │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── oppo-mini-game │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── package-asset │ │ │ │ └── @types │ │ │ │ │ └── public.d.ts │ │ │ │ ├── preview │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── programming │ │ │ │ └── @types │ │ │ │ │ └── message.d.ts │ │ │ │ ├── runtime-dev-tools │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── scene │ │ │ │ └── @types │ │ │ │ │ ├── engine-view.d.ts │ │ │ │ │ ├── message.d.ts │ │ │ │ │ ├── public.d.ts │ │ │ │ │ └── scene-facade-interface.d.ts │ │ │ │ ├── server │ │ │ │ └── @types │ │ │ │ │ └── package.d.ts │ │ │ │ ├── shortcuts │ │ │ │ └── @types │ │ │ │ │ └── shortcut.d.ts │ │ │ │ ├── taobao-creative-app │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── vivo-mini-game │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── web-desktop │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── web-mobile │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── wechatgame │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ ├── windows │ │ │ │ └── @types │ │ │ │ │ └── index.d.ts │ │ │ │ └── xiaomi-quick-game │ │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ ├── dist │ │ │ ├── assets_menu.js │ │ │ ├── hierarchy_menu.js │ │ │ ├── main.js │ │ │ └── scene.js │ │ ├── i18n │ │ │ ├── en.js │ │ │ └── zh.js │ │ ├── package.json │ │ ├── src │ │ │ ├── assets_menu.ts │ │ │ ├── main.ts │ │ │ ├── scene.ts │ │ │ └── types.d.ts │ │ └── tsconfig.json │ ├── quick-plugin-user-template-single-file.zip │ ├── quick-plugin-user-template.zip │ └── quick-store.zip │ └── tsconfig.json ├── home ├── logo.png └── 功能简介.png ├── import-map.json ├── package-lock.json ├── package.json ├── plugin ├── node-tree │ ├── @lib │ │ └── lib_node_tree.ts │ ├── @types │ │ ├── editor.d.ts │ │ ├── electron.d.ts │ │ ├── extension.d.ts │ │ ├── index.d.ts │ │ ├── message.d.ts │ │ └── packages │ │ │ ├── alipay-mini-game │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── android │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── asset-db │ │ │ └── @types │ │ │ │ ├── message.d.ts │ │ │ │ └── public.d.ts │ │ │ ├── assets │ │ │ └── @types │ │ │ │ └── public.d.ts │ │ │ ├── baidu-mini-game │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── builder │ │ │ └── @types │ │ │ │ ├── index.d.ts │ │ │ │ └── public │ │ │ │ ├── build-plugin.d.ts │ │ │ │ ├── build-result.d.ts │ │ │ │ ├── global.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── message.d.ts │ │ │ │ ├── options.d.ts │ │ │ │ └── texture-compress.d.ts │ │ │ ├── bytedance-mini-game │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── certificate │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── channel-upload-tools │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── cocos-play │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── console │ │ │ └── @types │ │ │ │ └── pritate.d.ts │ │ │ ├── engine-extends │ │ │ └── @types │ │ │ │ ├── glTF.d.ts │ │ │ │ ├── gltf-validator.d.ts │ │ │ │ ├── i18n-well-defined.d.ts │ │ │ │ └── third-parts.d.ts │ │ │ ├── engine │ │ │ └── @types │ │ │ │ ├── index.d.ts │ │ │ │ ├── message.d.ts │ │ │ │ └── module.d.ts │ │ │ ├── huawei-agc │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── huawei-quick-game │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── ios │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── linux │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── localization-editor │ │ │ └── @types │ │ │ │ ├── gettext-parser │ │ │ │ └── index.d.ts │ │ │ │ ├── globals.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── intl │ │ │ │ └── index.d.ts │ │ │ │ ├── po.d.ts │ │ │ │ └── runtime │ │ │ │ ├── components │ │ │ │ ├── icu-component.d.ts │ │ │ │ ├── l10n-component.d.ts │ │ │ │ └── l10n-label.d.ts │ │ │ │ ├── core │ │ │ │ ├── auto-config-intl-manager.d.ts │ │ │ │ ├── icu-options.d.ts │ │ │ │ ├── icu-type.d.ts │ │ │ │ ├── l10n-listen-event.d.ts │ │ │ │ ├── l10n-manager.d.ts │ │ │ │ ├── l10n-options.d.ts │ │ │ │ ├── localization-global.d.ts │ │ │ │ └── resource-data-manager.d.ts │ │ │ │ ├── l10n.d.ts │ │ │ │ └── polyfills │ │ │ │ ├── Intl.DateTimeFormat.d.ts │ │ │ │ ├── Intl.DisplayNames.d.ts │ │ │ │ ├── Intl.ListFormat.d.ts │ │ │ │ ├── Intl.Locale.d.ts │ │ │ │ ├── Intl.NumberFormat.d.ts │ │ │ │ ├── Intl.PluralRules.d.ts │ │ │ │ ├── Intl.RelativeTimeFormat.d.ts │ │ │ │ └── Intl.getCanonicalLocales.d.ts │ │ │ ├── mac │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── ohos │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── open-harmonyos │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── oppo-mini-game │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── package-asset │ │ │ └── @types │ │ │ │ └── public.d.ts │ │ │ ├── preview │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── programming │ │ │ └── @types │ │ │ │ └── message.d.ts │ │ │ ├── runtime-dev-tools │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── scene │ │ │ └── @types │ │ │ │ ├── engine-view.d.ts │ │ │ │ ├── message.d.ts │ │ │ │ ├── public.d.ts │ │ │ │ └── scene-facade-interface.d.ts │ │ │ ├── server │ │ │ └── @types │ │ │ │ └── package.d.ts │ │ │ ├── shortcuts │ │ │ └── @types │ │ │ │ └── shortcut.d.ts │ │ │ ├── taobao-creative-app │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── vivo-mini-game │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── web-desktop │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── web-mobile │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── wechatgame │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ ├── windows │ │ │ └── @types │ │ │ │ └── index.d.ts │ │ │ └── xiaomi-quick-game │ │ │ └── @types │ │ │ └── index.d.ts │ ├── config.ts │ ├── dist │ │ ├── @lib │ │ │ └── lib_node_tree.js │ │ ├── config.js │ │ ├── main.js │ │ ├── node_active │ │ │ └── node_active.js │ │ ├── node_reference │ │ │ ├── node_reference.js │ │ │ ├── reference_data.js │ │ │ └── variable_name.js │ │ ├── plugin_config.js │ │ ├── plugin_data.js │ │ ├── plugin_event.js │ │ ├── right_component │ │ │ └── right_component.js │ │ └── tool.js │ ├── main.ts │ ├── node_active │ │ └── node_active.ts │ ├── node_reference │ │ ├── node_reference.ts │ │ ├── reference_data.ts │ │ └── variable_name.ts │ ├── package-lock.json │ ├── package.json │ ├── plugin_config.ts │ ├── plugin_data.ts │ ├── plugin_event.ts │ ├── pnpm-lock.yaml │ ├── right_component │ │ └── right_component.ts │ ├── tool.ts │ ├── tsconfig.json │ └── types.d.ts └── quick-store │ ├── .gitignore │ ├── @types │ ├── editor.d.ts │ ├── electron.d.ts │ ├── extension.d.ts │ ├── index.d.ts │ ├── message.d.ts │ └── packages │ │ ├── alipay-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── android │ │ └── @types │ │ │ └── index.d.ts │ │ ├── asset-db │ │ └── @types │ │ │ ├── message.d.ts │ │ │ └── public.d.ts │ │ ├── assets │ │ └── @types │ │ │ └── public.d.ts │ │ ├── baidu-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── builder │ │ └── @types │ │ │ ├── index.d.ts │ │ │ └── public │ │ │ ├── build-plugin.d.ts │ │ │ ├── build-result.d.ts │ │ │ ├── global.d.ts │ │ │ ├── index.d.ts │ │ │ ├── message.d.ts │ │ │ ├── options.d.ts │ │ │ └── texture-compress.d.ts │ │ ├── bytedance-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── certificate │ │ └── @types │ │ │ └── index.d.ts │ │ ├── channel-upload-tools │ │ └── @types │ │ │ └── index.d.ts │ │ ├── cocos-play │ │ └── @types │ │ │ └── index.d.ts │ │ ├── console │ │ └── @types │ │ │ └── pritate.d.ts │ │ ├── engine-extends │ │ └── @types │ │ │ ├── glTF.d.ts │ │ │ ├── gltf-validator.d.ts │ │ │ ├── i18n-well-defined.d.ts │ │ │ └── third-parts.d.ts │ │ ├── engine │ │ └── @types │ │ │ ├── index.d.ts │ │ │ ├── message.d.ts │ │ │ └── module.d.ts │ │ ├── huawei-agc │ │ └── @types │ │ │ └── index.d.ts │ │ ├── huawei-quick-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── ios │ │ └── @types │ │ │ └── index.d.ts │ │ ├── linux │ │ └── @types │ │ │ └── index.d.ts │ │ ├── localization-editor │ │ └── @types │ │ │ ├── gettext-parser │ │ │ └── index.d.ts │ │ │ ├── globals.d.ts │ │ │ ├── index.d.ts │ │ │ ├── intl │ │ │ └── index.d.ts │ │ │ ├── po.d.ts │ │ │ └── runtime │ │ │ ├── components │ │ │ ├── icu-component.d.ts │ │ │ ├── l10n-component.d.ts │ │ │ └── l10n-label.d.ts │ │ │ ├── core │ │ │ ├── auto-config-intl-manager.d.ts │ │ │ ├── icu-options.d.ts │ │ │ ├── icu-type.d.ts │ │ │ ├── l10n-listen-event.d.ts │ │ │ ├── l10n-manager.d.ts │ │ │ ├── l10n-options.d.ts │ │ │ ├── localization-global.d.ts │ │ │ └── resource-data-manager.d.ts │ │ │ ├── l10n.d.ts │ │ │ └── polyfills │ │ │ ├── Intl.DateTimeFormat.d.ts │ │ │ ├── Intl.DisplayNames.d.ts │ │ │ ├── Intl.ListFormat.d.ts │ │ │ ├── Intl.Locale.d.ts │ │ │ ├── Intl.NumberFormat.d.ts │ │ │ ├── Intl.PluralRules.d.ts │ │ │ ├── Intl.RelativeTimeFormat.d.ts │ │ │ └── Intl.getCanonicalLocales.d.ts │ │ ├── mac │ │ └── @types │ │ │ └── index.d.ts │ │ ├── ohos │ │ └── @types │ │ │ └── index.d.ts │ │ ├── open-harmonyos │ │ └── @types │ │ │ └── index.d.ts │ │ ├── oppo-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── package-asset │ │ └── @types │ │ │ └── public.d.ts │ │ ├── preview │ │ └── @types │ │ │ └── index.d.ts │ │ ├── programming │ │ └── @types │ │ │ └── message.d.ts │ │ ├── runtime-dev-tools │ │ └── @types │ │ │ └── index.d.ts │ │ ├── scene │ │ └── @types │ │ │ ├── engine-view.d.ts │ │ │ ├── message.d.ts │ │ │ ├── public.d.ts │ │ │ └── scene-facade-interface.d.ts │ │ ├── server │ │ └── @types │ │ │ └── package.d.ts │ │ ├── shortcuts │ │ └── @types │ │ │ └── shortcut.d.ts │ │ ├── taobao-creative-app │ │ └── @types │ │ │ └── index.d.ts │ │ ├── vivo-mini-game │ │ └── @types │ │ │ └── index.d.ts │ │ ├── web-desktop │ │ └── @types │ │ │ └── index.d.ts │ │ ├── web-mobile │ │ └── @types │ │ │ └── index.d.ts │ │ ├── wechatgame │ │ └── @types │ │ │ └── index.d.ts │ │ ├── windows │ │ └── @types │ │ │ └── index.d.ts │ │ └── xiaomi-quick-game │ │ └── @types │ │ └── index.d.ts │ ├── build.js │ ├── config.ts │ ├── file.ts │ ├── main.ts │ ├── package-lock.json │ ├── package.json │ ├── panel │ ├── select-version.html │ ├── select-version.ts │ ├── store.html │ └── store.ts │ ├── tailwind.config.js │ ├── tailwind.css │ ├── tool.ts │ ├── tsconfig.json │ ├── types.d.ts │ └── watcher.js ├── preview-template ├── dist │ ├── assets │ │ ├── index.691dfd76.js │ │ └── index.741f95c0.css │ └── index.html ├── index.ejs └── version.json ├── profiles └── v2 │ └── packages │ └── preview.json ├── proto ├── common.proto ├── message_id_cache.json └── test.proto ├── settings └── v2 │ └── packages │ ├── builder.json │ ├── cocos-service.json │ ├── device.json │ ├── engine.json │ ├── information.json │ ├── program.json │ └── project.json ├── tool ├── test │ └── websocket-server │ │ ├── index.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── proto │ │ ├── common.d.ts │ │ └── common.js │ │ └── tsconfig.json └── typedoc │ ├── .vscode │ └── launch.json │ ├── README.md │ ├── declare │ ├── cc.d.ts │ ├── cc.editor.d.ts │ ├── cc.env.d.ts │ └── jsb.d.ts │ ├── package-lock.json │ ├── package.json │ ├── script │ └── build_doc.ts │ └── tsconfig.json └── tsconfig.json /.creator/asset-template/typescript/Custom Script Template Help Documentation.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://docs.cocos.com/creator/manual/en/scripting/setup.html#custom-script-template -------------------------------------------------------------------------------- /.creator/asset-template/typescript/bundle管理器.ts: -------------------------------------------------------------------------------- 1 | import { _decorator } from "cc"; 2 | import mk from "mk"; 3 | const { ccclass, property } = _decorator; 4 | 5 | class <%UnderscoreCaseClassName%> extends mk.bundle_.bundle_manage_base { 6 | name_s = "这里填写 bundle 名"; 7 | } 8 | 9 | export default new <%UnderscoreCaseClassName%>(); 10 | -------------------------------------------------------------------------------- /.creator/asset-template/typescript/视图模块.ts: -------------------------------------------------------------------------------- 1 | import { _decorator } from "cc"; 2 | import mk from "mk"; 3 | const { ccclass, property } = _decorator; 4 | 5 | @ccclass("<%UnderscoreCaseClassName%>") 6 | export class <%UnderscoreCaseClassName%> extends mk.view_base { 7 | // 初始化视图 8 | // create(): void {} 9 | // 有数据初始化 10 | // init(init_?: typeof this.init_data): void {} 11 | // 无数据初始化 12 | // open(): void {} 13 | // 模块关闭 14 | // close(): void {} 15 | } 16 | -------------------------------------------------------------------------------- /.creator/asset-template/typescript/静态视图模块.ts: -------------------------------------------------------------------------------- 1 | import { _decorator } from "cc"; 2 | import mk from "mk"; 3 | const { ccclass, property } = _decorator; 4 | 5 | @ccclass("<%UnderscoreCaseClassName%>") 6 | export class <%UnderscoreCaseClassName%> extends mk.static_view_base { 7 | // 初始化视图 8 | // create(): void {} 9 | // 有数据初始化 10 | // init(init_?: typeof this.init_data): void {} 11 | // 无数据初始化 12 | // open(): void {} 13 | // 模块关闭 14 | // close(): void {} 15 | } 16 | -------------------------------------------------------------------------------- /.creator/default-meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "image": { 3 | "type": "sprite-frame" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | *.d.ts 4 | tool/ 5 | plugin/ 6 | extensions/* 7 | !extensions/MKFramework 8 | extensions_dev/ -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # lf 换行符 2 | * text=auto 3 | *.meta text eol=lf 4 | *.ts text eol=lf 5 | *.js text eol=lf 6 | # 大小写敏感 7 | * case-sensitive -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 🐛 错误报告 | Bug Report 3 | about: 请详细描述您使用过程中遇到的问题。| Please describe in detail the problems you encountered in the process of using. 4 | title: "🐛[Bug] 一些问题。。。 | Some problem..." 5 | labels: ["bug"] 6 | --- 7 | 8 | 9 | 10 | #### 您使用的版本? | Your usage version? 11 | 12 | CocosCreator: 13 | 14 | MKFramework: 15 | 16 | #### 您使用的场景? | Your usage scenarios? 17 | 18 | #### 您做了什么操作? | What did you do? 19 | 20 | #### 您遇到了什么问题? | What are your problems? 21 | 22 | #### 您期望的结果是怎样的? | What is your expected outcome? -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: 📜 官方文档 | GO Ldap Admin Doc 4 | url: https://1226085293.github.io/mk-framework/ 5 | about: 关于项目的功能用法以及设计考量,都会在官网进行呈现,提交问题之前,请先阅读官方文档,如果还不能满足,则再提问题。 6 | 7 | - name: 👀 Github论坛 | GitHub Discussions 8 | url: https://github.com/1226085293/MKFramework/discussions 9 | about: 如果您的问题不是功能或者错误,请转到讨论面板并在提交之前检索您的问题是否已经存在。 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 🚀 功能请求 | Feature Request 3 | about: 请详细描述您期望的功能。 | Please describe in detail the features you expect. 4 | title: "🚀[Feature] 一些功能。。。 | Some feature..." 5 | labels: ["enhancement"] 6 | --- 7 | 8 | 9 | 10 | #### 您使用的场景? | 1. Your usage scenarios? 11 | 12 | #### 您期望的结果是怎样的? | 2. What is your expected outcome? -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | #/////////////////////////// 3 | # Cocos Creator 3D Project 4 | #/////////////////////////// 5 | library/ 6 | temp/ 7 | local/ 8 | build/ 9 | profiles/ 10 | native 11 | #////////////////////////// 12 | # NPM 13 | #////////////////////////// 14 | node_modules/ 15 | 16 | #////////////////////////// 17 | # VSCode 18 | #////////////////////////// 19 | .vscode/ 20 | 21 | #////////////////////////// 22 | # WebStorm 23 | #////////////////////////// 24 | .idea/ 25 | extensions/* 26 | !extensions/MKFramework 27 | !extensions/quick-plugin 28 | 29 | tool/* 30 | !tool/test 31 | !tool/typedoc 32 | tool/typedoc/docs 33 | 34 | .protobufjs.js -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- 1 | # This configuration file was automatically generated by Gitpod. 2 | # Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml) 3 | # and commit this file to your remote git repository to share the goodness with others. 4 | 5 | # Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart 6 | 7 | tasks: 8 | - init: npm install 9 | 10 | 11 | -------------------------------------------------------------------------------- /.madgerc: -------------------------------------------------------------------------------- 1 | { 2 | "detectiveOptions": { 3 | "ts": { 4 | "mixedImports": true, 5 | "skipTypeImports": true, 6 | "skipAsyncImports": true 7 | }, 8 | "es6": { 9 | "skipTypeImports": true 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 150, 3 | "tabWidth": 4, 4 | "useTabs": true, 5 | "semi": true, 6 | "singleQuote": false, 7 | "proseWrap": "preserve", 8 | "arrowParens": "always", 9 | "bracketSpacing": true, 10 | "endOfLine": "lf", 11 | "htmlWhitespaceSensitivity": "ignore", 12 | "trailingComma": "es5", 13 | "parser": "typescript" 14 | } 15 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "openhacking.vscode-extension-api-extractor-snippet", 4 | "dbaeumer.vscode-eslint", 5 | "maggie.eslint-rules-zh-plugin", 6 | "eamodio.gitlens", 7 | "geddski.macros", 8 | "esbenp.prettier-vscode", 9 | "whosydd.prettier-config" 10 | ] 11 | } -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # 安全策略 2 | 3 | ## 支持的引擎版本 4 | 5 | | 引擎版本 | 支持 | 6 | | -------- | ------------------ | 7 | | >= 3.3.2 | :white_check_mark: | 8 | | < 3.3.2 | :x: | 9 | 10 | ## 报告漏洞 11 | 12 | - 提交问题:您可在本仓库的 [issue](https://github.com/1226085293/MKFramework/issues/new/choose) 中提交 13 | 14 | - 处理时间:由于仓库由 muzzik 个人维护,处理时间为 1-7 个工作日 15 | -------------------------------------------------------------------------------- /assets/EDITOR.ts: -------------------------------------------------------------------------------- 1 | import { EDITOR } from "cc/env"; 2 | 3 | if (EDITOR) { 4 | Promise.all([import("protobufjs")]).catch(() => { 5 | console.error("项目未初始化,请在项目根目录控制台执行 npm i 完成后重启项目。", "注:当前项目为框架示例项目,并非框架!"); 6 | }); 7 | } 8 | -------------------------------------------------------------------------------- /assets/EDITOR.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "73374128-409a-4a8d-a74c-d2ba6beef8c8", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/decorator.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "b0b29f94-4802-46aa-8e8a-a9be8df8a736", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "isBundle": true, 10 | "bundleName": "decorator", 11 | "bundleConfigID": "auto_84uGKf/pZAibOdPqiVyqYV", 12 | "compressionType": { 13 | "wechatgame": "subpackage" 14 | }, 15 | "isRemoteBundle": { 16 | "wechatgame": false 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /assets/decorator/decorator.ts: -------------------------------------------------------------------------------- 1 | import * as decorator from "./decorator_export"; 2 | 3 | export default decorator; 4 | -------------------------------------------------------------------------------- /assets/decorator/decorator.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "93916c54-0cf8-4c1e-8f6b-904f961e283a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/decorator/decorator_export.ts: -------------------------------------------------------------------------------- 1 | export { default as method } from "./decorator_method"; 2 | export { default as type } from "./decorator_type"; 3 | -------------------------------------------------------------------------------- /assets/decorator/decorator_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "8eda85f6-0013-4e25-acac-706d37f8418a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/decorator/decorator_method.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "1333ccdd-d751-4ac7-bf17-bd2d24846c19", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /assets/decorator/decorator_type.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "532f3c93-cd7a-4131-b5ec-71738eee7d08", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /assets/hot_update.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "b6b88219-a78f-4cd2-b674-ba9da5e21180", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": { 10 | "wechatgame": "subpackage" 11 | }, 12 | "isRemoteBundle": { 13 | "wechatgame": false 14 | }, 15 | "isBundle": true 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /assets/hot_update/scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "006fe6a3-d70f-432e-a26e-ca4ef73fd97b", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/hot_update/scene/default.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "c06b7455-22ce-4173-8c35-faf378d729d5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/hot_update/scene/default/default.scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "scene", 4 | "imported": true, 5 | "uuid": "e63b6663-8aac-40cd-8ccd-8b36e1134dc1", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": {} 11 | } 12 | -------------------------------------------------------------------------------- /assets/hot_update/scene/default/hot_update_default.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "a9eaff6f-faf1-4f65-9675-c9abfaa2a554", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/hot_update/texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "f284468c-5ca9-4384-939b-3f09f2098bd7", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/hot_update/texture/default_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/hot_update/texture/default_btn_normal.png -------------------------------------------------------------------------------- /assets/hot_update/texture/default_editbox_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/hot_update/texture/default_editbox_bg.png -------------------------------------------------------------------------------- /assets/hot_update/texture/default_sprite_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/hot_update/texture/default_sprite_splash.png -------------------------------------------------------------------------------- /assets/main.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "d6eac164-49a7-43a8-b59a-615be5e6ebcf", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main.scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "scene", 4 | "imported": true, 5 | "uuid": "722162ce-5751-4620-9a9c-205bbbe4479a", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": {} 11 | } 12 | -------------------------------------------------------------------------------- /assets/main/bundle.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "c6f311a2-e93e-4bdb-8fd9-ab81f16f5a74", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main/bundle/main_bundle.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "14f6a5c8-367c-4c57-9836-2b028bd3e4f4", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/main/bundle/main_config.ts: -------------------------------------------------------------------------------- 1 | namespace main_config { 2 | /** 存储数据 */ 3 | export interface storage_data { 4 | /** bundle 版本 */ 5 | bundle_version_tab: Record; 6 | } 7 | 8 | /** 音频 */ 9 | export namespace audio { 10 | /** 音频组 */ 11 | export enum group {} 12 | } 13 | } 14 | 15 | export default main_config; 16 | -------------------------------------------------------------------------------- /assets/main/bundle/main_config.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "ed66a531-0f8d-4bc7-9cb0-17ee220ec8fe", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/main/bundle/main_event.ts: -------------------------------------------------------------------------------- 1 | export default interface main_event_protocol { 2 | template(): void; 3 | } 4 | -------------------------------------------------------------------------------- /assets/main/bundle/main_event.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "097624ab-b174-4f15-840e-4c285f61d407", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/main/module.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "1d934030-8b74-42a9-a35d-c257f05de933", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main/module/main.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "0ec72ffc-995c-457b-ba4c-a6f576f4c38d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main/module/main/item.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "c0d3911b-7e56-4d24-9105-98bd0aad4ec8", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main/module/main/item/main_main_item.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "192ca414-6d59-4b98-bbaf-f4c4fe554d36", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/main/module/main/item/main_main_item_nodes.ts: -------------------------------------------------------------------------------- 1 | import * as cc from "cc"; 2 | const { ccclass, property } = cc._decorator; 3 | 4 | @ccclass("main_main_item_nodes") 5 | class main_main_item_nodes { 6 | /** Label */ 7 | @property({ displayName: "Label", type: cc.Node }) 8 | label: cc.Node = null!; 9 | } 10 | 11 | export default main_main_item_nodes; 12 | -------------------------------------------------------------------------------- /assets/main/module/main/item/main_main_item_nodes.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c673393e-db99-4be1-9d56-c182a7ef1b8d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/main/scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "90266816-33c5-4b6a-a672-87b451427b12", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main/scene/main.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "f3901cec-8fd1-4955-949e-e180e7526361", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main/scene/main/i18n.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "87a8c9d1-dd85-43ab-b85e-87dd3e3b5ada", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main/scene/main/i18n/main_main_label.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable @typescript-eslint/naming-convention */ 2 | import mk from "mk"; 3 | import * as cc from "cc"; 4 | import { main_main } from "../main_main"; 5 | 6 | export default new mk.language_.label_data(cc.js.getClassName(main_main), { 7 | 音频: { 8 | zh_cn: "音频", 9 | en_us: "audio", 10 | }, 11 | "模块(UI)": { 12 | zh_cn: "模块\n(UI)", 13 | en_us: "module\n(UI)", 14 | }, 15 | 网络: { 16 | zh_cn: "网络", 17 | en_us: "network", 18 | }, 19 | 引导: { 20 | zh_cn: "引导", 21 | en_us: "guide", 22 | }, 23 | 热更: { 24 | zh_cn: "热更", 25 | en_us: "hot update", 26 | }, 27 | }); 28 | -------------------------------------------------------------------------------- /assets/main/scene/main/i18n/main_main_label.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "cb434959-e475-4c2c-929d-a79405348194", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/main/scene/main/main_main.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "d1b09be4-a906-4d94-b8af-0df3e24622c5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/main/texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "233730d4-a418-4553-9a1c-9f3e9d355f4d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/main/texture/default_sprite_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/main/texture/default_sprite_splash.png -------------------------------------------------------------------------------- /assets/plugin.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "c24430e6-2cc7-40eb-ba5f-f8cb8cd784b1", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/plugin/project_init.js: -------------------------------------------------------------------------------- 1 | self.load_bundle_ss = self.load_bundle_ss ?? (self.load_bundle_ss = []); 2 | self.load_bundle_ss.push("decorator", "tool"); 3 | -------------------------------------------------------------------------------- /assets/plugin/project_init.js.meta: -------------------------------------------------------------------------------- 1 | {"ver":"4.0.23","importer":"javascript","imported":true,"uuid":"19b0b13c-d2e5-41ec-becb-c6d8989d0db3","files":[".js"],"subMetas":{},"userData":{"isPlugin":true,"executionScope":"global","loadPluginInWeb":true,"loadPluginInNative":true,"loadPluginInEditor":true}} 2 | -------------------------------------------------------------------------------- /assets/resources.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "99522ca7-0a6e-4b56-bbae-fde42da32d32", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "isBundle": true, 10 | "bundleName": "resources", 11 | "priority": 8, 12 | "bundleConfigID": "auto_9c5OxVe2xPW4dKkOvzzxYi", 13 | "compressionType": {}, 14 | "isRemoteBundle": { 15 | "wechatgame": false 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /assets/resources/audio.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "f921df17-2bc0-4649-8b67-feaf87108519", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/audio/按钮.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/resources/audio/按钮.wav -------------------------------------------------------------------------------- /assets/resources/audio/按钮.wav.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "importer": "audio-clip", 4 | "imported": true, 5 | "uuid": "b511d72e-26e6-488c-8490-df86752f3da3", 6 | "files": [ 7 | ".json", 8 | ".wav" 9 | ], 10 | "subMetas": {}, 11 | "userData": { 12 | "downloadMode": 0 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /assets/resources/bundle.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "e1486ba8-aa90-4e62-8e14-8d9325c33cd2", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/bundle/proto.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "1a3e48f5-b668-41ea-87de-c2f41a1569c1", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/bundle/proto/common.d.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "05a24b0f-3038-4cc8-9ecc-0e81f074fa13", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/bundle/proto/common.js.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "javascript", 4 | "imported": true, 5 | "uuid": "d6047989-bb5d-42e0-ba47-4aae25a3f685", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/bundle/proto/test.d.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "63bf1b22-10bd-4293-b10b-5d31afbfd743", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/bundle/proto/test.js.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "javascript", 4 | "imported": true, 5 | "uuid": "d1cb8392-e4e2-48b4-8e11-d782bddb7554", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/bundle/resources_bundle.ts: -------------------------------------------------------------------------------- 1 | import mk from "mk"; 2 | import resources_event_protocol from "./resources_event"; 3 | 4 | class resources_bundle extends mk.bundle_.bundle_manage_base { 5 | name_s = "resources"; 6 | event = new mk.event_target(); 7 | } 8 | 9 | export default new resources_bundle(); 10 | -------------------------------------------------------------------------------- /assets/resources/bundle/resources_bundle.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "9a077165-fd06-449b-989a-8e5414fa5769", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/bundle/resources_config.ts: -------------------------------------------------------------------------------- 1 | namespace resources_config { 2 | /** 音频 */ 3 | export namespace audio { 4 | /** 音频组 */ 5 | export enum group { 6 | test, 7 | test2, 8 | } 9 | } 10 | } 11 | 12 | export default resources_config; 13 | -------------------------------------------------------------------------------- /assets/resources/bundle/resources_config.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "66eccb2b-5c15-407f-a315-68717e7e451f", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/bundle/resources_event.ts: -------------------------------------------------------------------------------- 1 | export default interface resources_event_protocol { 2 | template(): void; 3 | } 4 | -------------------------------------------------------------------------------- /assets/resources/bundle/resources_event.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "61c54514-bced-4938-9477-92ddb62e2b43", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "4ff3d3f8-1df8-4193-af45-08d37f218728", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/@common.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "b28aa886-5c04-4c7d-a734-8275e281277e", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/@common/mask.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "f70d8ee7-fe2d-4a98-8048-ee2584b2693a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/@common/mask/resources_common_mask.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "9c25f034-f187-4e1d-b176-d1bdea9ec281", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_common_mask" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/audio.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "7782e6ed-d553-40ca-80eb-c536effc8d9c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/audio/audio.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "3dbe61ad-2fc6-4bcd-9fb8-a9326ce01ec5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/audio/audio/Strictlyviolin荀博,马克Musician - Are You Lost.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/resources/module/audio/audio/Strictlyviolin荀博,马克Musician - Are You Lost.mp3 -------------------------------------------------------------------------------- /assets/resources/module/audio/audio/Strictlyviolin荀博,马克Musician - Are You Lost.mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "importer": "audio-clip", 4 | "imported": true, 5 | "uuid": "b64bdc51-5a2b-42ad-b8b9-f409a13e3e44", 6 | "files": [ 7 | ".json", 8 | ".mp3" 9 | ], 10 | "subMetas": {}, 11 | "userData": { 12 | "downloadMode": 0 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /assets/resources/module/audio/audio/水滴声音_耳聆网__声音ID:11407_.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/resources/module/audio/audio/水滴声音_耳聆网__声音ID:11407_.mp3 -------------------------------------------------------------------------------- /assets/resources/module/audio/audio/水滴声音_耳聆网__声音ID:11407_.mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "importer": "audio-clip", 4 | "imported": true, 5 | "uuid": "a81545d5-94ea-41eb-8bc5-05a7d93e6ed9", 6 | "files": [ 7 | ".json", 8 | ".mp3" 9 | ], 10 | "subMetas": {}, 11 | "userData": { 12 | "downloadMode": 0 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /assets/resources/module/audio/audio/经典激光_射线枪射击_耳聆网_[声音ID:20870].wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/resources/module/audio/audio/经典激光_射线枪射击_耳聆网_[声音ID:20870].wav -------------------------------------------------------------------------------- /assets/resources/module/audio/audio/经典激光_射线枪射击_耳聆网_[声音ID:20870].wav.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "importer": "audio-clip", 4 | "imported": true, 5 | "uuid": "87426f69-d3f7-4eb8-874d-647d2392578a", 6 | "files": [ 7 | ".json", 8 | ".wav" 9 | ], 10 | "subMetas": {}, 11 | "userData": { 12 | "downloadMode": 0 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /assets/resources/module/audio/audio/龙卷风声音_耳聆网_[声音ID:36225].mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/resources/module/audio/audio/龙卷风声音_耳聆网_[声音ID:36225].mp3 -------------------------------------------------------------------------------- /assets/resources/module/audio/audio/龙卷风声音_耳聆网_[声音ID:36225].mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "importer": "audio-clip", 4 | "imported": true, 5 | "uuid": "af012a33-a101-4143-93ae-6fe5f96ef19e", 6 | "files": [ 7 | ".json", 8 | ".mp3" 9 | ], 10 | "subMetas": {}, 11 | "userData": { 12 | "downloadMode": 0 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /assets/resources/module/audio/resources_audio.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "b97de454-27fc-4929-aaab-e639f02fa4e6", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_audio" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/audio/resources_audio.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "a625f09f-12f0-42a2-9379-d5f2424ba2ed", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/audio/resources_audio_nodes.ts: -------------------------------------------------------------------------------- 1 | import * as cc from "cc"; 2 | const { ccclass, property } = cc._decorator; 3 | 4 | @ccclass("resources_audio_nodes") 5 | class resources_audio_nodes { 6 | /** 背景 */ 7 | @property({ displayName: "背景", type: cc.Node }) 8 | bg: cc.Node = null!; 9 | 10 | /** 音量方块 */ 11 | @property({ displayName: "音量方块", type: cc.Node }) 12 | cube: cc.Node = null!; 13 | } 14 | 15 | export default resources_audio_nodes; 16 | -------------------------------------------------------------------------------- /assets/resources/module/audio/resources_audio_nodes.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "84e500c7-753b-4c39-94dc-2be6e0694c57", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/guide.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "48954458-bee3-4b2b-b33a-2be5ff4c8ddb", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/guide/resources_guide.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "389e5b45-87ca-4907-9148-b19865d29b08", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_guide" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/guide/resources_guide.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c36d4e78-d867-41d2-828e-f778d35ecf3e", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/guide/step.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "dc1de07f-0229-4874-8be0-de1e255829f1", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/guide/step/resources_guide_operate.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "e3799de3-62c4-43e0-b324-1c900b59ac6d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/guide/step/resources_guide_step1.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "15e78dff-5532-4708-9aa8-1edcfaf4bc29", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/guide/step/resources_guide_step2.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "2a4c77e9-bdcd-4de7-86d7-3054fe915f8c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/guide/step/resources_guide_step3.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "a2d2c0e0-6baa-49d8-9815-f66c9d2e2d30", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/guide/step/resources_guide_step_base.ts: -------------------------------------------------------------------------------- 1 | import mk from "mk"; 2 | import operate from "./resources_guide_operate"; 3 | 4 | abstract class resources_guide_step_base extends mk.guide_step_base {} 5 | 6 | export default resources_guide_step_base; 7 | -------------------------------------------------------------------------------- /assets/resources/module/guide/step/resources_guide_step_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "a9a7d1af-21c4-4bab-96be-78fdf8f5d3d9", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/language.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "6ebaea3a-84b0-42d5-91c3-a5fc2f64eb92", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/language/i18n.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "f64b631c-198e-4ddc-8570-245adb96a294", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/language/i18n/resources_language_label.ts: -------------------------------------------------------------------------------- 1 | import mk from "mk"; 2 | import * as cc from "cc"; 3 | import { resources_language } from "../resources_language"; 4 | 5 | export default new mk.language_.label_data(cc.js.getClassName(resources_language), { 6 | 示例: { 7 | en_us: "template-{0}", 8 | zh_cn: "示例-{0}", 9 | }, 10 | 示例2: { 11 | en_us: "template2-{1}-{0}", 12 | zh_cn: "示例2-{0}-{1}", 13 | }, 14 | }); 15 | -------------------------------------------------------------------------------- /assets/resources/module/language/i18n/resources_language_label.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "f8336d96-d1b8-42e4-a3ff-b2df7309f29b", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/language/i18n/resources_language_texture.ts: -------------------------------------------------------------------------------- 1 | import mk from "mk"; 2 | import * as cc from "cc"; 3 | import { resources_language } from "../resources_language"; 4 | 5 | export default new mk.language_.texture_data(cc.js.getClassName(resources_language), { 6 | 示例: { 7 | en_us: "db://assets/resources/module/language/texture/en", 8 | zh_cn: "db://assets/resources/module/language/texture/cn", 9 | }, 10 | }); 11 | -------------------------------------------------------------------------------- /assets/resources/module/language/i18n/resources_language_texture.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "095689f9-0c12-4c80-9025-a7b5a83d4c3a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/language/resources_language.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "124f5efb-deac-4f31-aeb8-854bdace03e3", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_language" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/language/resources_language.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "b88017fa-89e2-4363-9121-38f05af676ae", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/language/texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "5adf4d44-538d-4a4e-bd44-33629d43760f", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/language/texture/cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/resources/module/language/texture/cn.png -------------------------------------------------------------------------------- /assets/resources/module/language/texture/en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/resources/module/language/texture/en.png -------------------------------------------------------------------------------- /assets/resources/module/module.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "c18ab148-f898-4f32-9d2e-6637ec5cede7", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/item.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "5e6d306d-88e1-4a1c-85fe-e8bf61d9d7a8", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/item/resources_module_item.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "48d720c6-eba7-4fd1-9242-ddb1c44dc711", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/layer_control.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "a53922ce-08ef-4322-bbe9-a630279f2c13", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/layer_control/resources_module_layer_control.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "2cf55835-2467-4882-8d58-c332366db66a", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_layer_control" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/layer_control/resources_module_layer_control.ts.meta: -------------------------------------------------------------------------------- 1 | {"ver":"4.0.23","importer":"typescript","imported":true,"uuid":"020daf14-677d-4c1d-b6cc-f0002ff0ba10","files":[],"subMetas":{},"userData":{}} 2 | -------------------------------------------------------------------------------- /assets/resources/module/module/life_cycle.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "1aaedfd1-13be-4240-b7f0-5ee271a9fd3c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/life_cycle/resources_module_life_cycle.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "57d21610-964f-46d0-a7da-326d74e35370", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_life_cycle" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/life_cycle/resources_module_life_cycle.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "abbfcb87-130b-4087-8534-0ba58f8a6174", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/mvc.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "e4822728-48b7-4777-be07-bf8b6a12fe60", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/mvc/resources_module_mvc.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "f132e3bb-8c2e-40cb-9c3c-9ae0f6f48b9e", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_mvc" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/mvc/resources_module_mvc.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "8c32df92-70ce-43c4-8069-1c412ebfbcd5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/resources_module.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "fac8ed28-5c88-4dde-aab8-5b17b8adaf5f", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/resources_module.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "f4ed5983-53f8-47fb-8e31-e9691250e684", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/show_alone.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "2b57f923-8cad-4b5e-a001-722cce426ff7", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/show_alone/resources_module_show_alone.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "affb33e5-14d7-43b3-b2b8-4d3e48b78e0e", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_show_alone" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/show_alone/resources_module_show_alone.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "f3ea42c1-f810-488c-9833-c2ec591f70e0", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "dd425f5d-d5cd-44f0-8a8d-500c603d3561", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/resources_module_ui_stack.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "24c363e3-02aa-4769-abbe-d4a1c107a99c", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_ui_stack" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/resources_module_ui_stack.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "482c2db9-eec0-4fe8-bf00-da9983ba4b2d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/resources_module_ui_stack_nodes.ts: -------------------------------------------------------------------------------- 1 | import * as cc from "cc"; 2 | 3 | class nodes { 4 | constructor(node: cc.Node) { 5 | this.layout = node.getChildByPath("+Layout@layout")!; 6 | } 7 | 8 | layout: cc.Node = null!; 9 | } 10 | 11 | export default nodes; 12 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/resources_module_ui_stack_nodes.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "09053d48-c1d8-4d68-b439-0262a2c98743", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/ui.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "912d5064-eb32-46f8-a053-267a0f756ca4", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/ui/resources_module_ui_stack_demo.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "ea0c1325-9d2b-441f-824d-9504594d5903", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_ui_stack_demo" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/ui/resources_module_ui_stack_demo.ts.meta: -------------------------------------------------------------------------------- 1 | {"ver":"4.0.23","importer":"typescript","imported":true,"uuid":"30bf210b-8990-4c4a-a048-3ca6e302a13b","files":[],"subMetas":{},"userData":{}} 2 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/ui/resources_module_ui_stack_demo_nodes.ts: -------------------------------------------------------------------------------- 1 | import * as cc from "cc"; 2 | 3 | class nodes { 4 | constructor(node: cc.Node) { 5 | this.number = node.getChildByPath("SpriteSplash/+Label@number")!; 6 | } 7 | 8 | number: cc.Node = null!; 9 | } 10 | 11 | export default nodes; 12 | -------------------------------------------------------------------------------- /assets/resources/module/module/ui_stack/ui/resources_module_ui_stack_demo_nodes.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "e9b96518-b5c1-4f06-ab93-6d5dcce04a36", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/window.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "49dca06d-070e-4826-89e4-a414b23069e3", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/full_screen.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "ee0ba721-e826-4b6c-a017-554a4930a321", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/full_screen/resources_module_window_full_screen.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "3a1e0170-8785-41e6-9723-70cf73d667c5", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_window_full_screen" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/full_screen/resources_module_window_full_screen.ts: -------------------------------------------------------------------------------- 1 | import { _decorator } from "cc"; 2 | import mk from "mk"; 3 | const { ccclass, property } = _decorator; 4 | 5 | @ccclass("resources_module_window_full_screen") 6 | export class resources_module_window_full_screen extends mk.view_base { 7 | // 初始化视图 8 | // create(): void {} 9 | // 有数据初始化 10 | // init(init_?: typeof this.init_data): void {} 11 | // 无数据初始化 12 | // open(): void {} 13 | // 模块关闭 14 | // close(): void {} 15 | } 16 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/full_screen/resources_module_window_full_screen.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "63afa508-4000-4152-92d1-1db0b3870aea", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/item.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "26ef19da-51a4-4cc8-aaeb-b293493978dc", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/item/resources_module_window_item.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "8465c4fa-3591-432c-9485-d23508609b76", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/loading.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "3103b02e-2802-4e2c-877f-2f33a6a928fe", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/loading/resources_module_window_loading.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "e8ccff68-61f3-41c0-ba18-a99aa1497655", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_window_loading" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/loading/resources_module_window_loading.ts: -------------------------------------------------------------------------------- 1 | import { _decorator } from "cc"; 2 | import mk from "mk"; 3 | const { ccclass, property } = _decorator; 4 | 5 | @ccclass("resources_module_window_loading") 6 | export class resources_module_window_loading extends mk.view_base { 7 | // 初始化视图 8 | // create(): void {} 9 | // 有数据初始化 10 | // init(init_?: typeof this.init_data): void {} 11 | // 无数据初始化 12 | // open(): void {} 13 | // 模块关闭 14 | // close(): void {} 15 | } 16 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/loading/resources_module_window_loading.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "ea9a72d2-b2f8-4deb-bc04-d3c5df48a3d6", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/normal.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "f99f8124-c51b-4b7d-9c48-36d1ecbca2a4", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/normal/resources_module_window_normal.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "cf798049-7b49-42a7-a8a7-1e9479982ffa", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_window_normal" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/normal/resources_module_window_normal.ts: -------------------------------------------------------------------------------- 1 | import { _decorator } from "cc"; 2 | import mk from "mk"; 3 | const { ccclass, property } = _decorator; 4 | 5 | @ccclass("resources_module_window_normal") 6 | export class resources_module_window_normal extends mk.view_base { 7 | // 初始化视图 8 | // create(): void {} 9 | // 有数据初始化 10 | // init(init_?: typeof this.init_data): void {} 11 | // 无数据初始化 12 | // open(): void {} 13 | // 模块关闭 14 | // close(): void {} 15 | } 16 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/normal/resources_module_window_normal.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "7e2a41ea-1c66-48d0-b411-b6dc71ba98dc", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/resources_module_window.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "e9e0fefe-95be-4399-bc3f-e097aeec8686", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_window" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/resources_module_window.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "1c0fd70d-86ee-4821-bf53-51656cba8838", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/tips.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "147a2599-696b-4032-96be-2a0ac155bf1c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/tips/resources_module_window_tips.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "462018ec-1049-4870-a01c-9b02039d1e3d", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_module_window_tips" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/tips/resources_module_window_tips.ts: -------------------------------------------------------------------------------- 1 | import { _decorator } from "cc"; 2 | import mk from "mk"; 3 | const { ccclass, property } = _decorator; 4 | 5 | @ccclass("resources_module_window_tips") 6 | export class resources_module_window_tips extends mk.view_base { 7 | // 初始化视图 8 | // create(): void {} 9 | // 有数据初始化 10 | // init(init_?: typeof this.init_data): void {} 11 | // 无数据初始化 12 | // open(): void {} 13 | // 模块关闭 14 | // close(): void {} 15 | } 16 | -------------------------------------------------------------------------------- /assets/resources/module/module/window/tips/resources_module_window_tips.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "77054192-cac9-4281-a6ec-a6a422dd9c1a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/module/network.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "3f8e0e71-cd39-4d69-8e94-fae1ceaffe0a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/module/network/resources_network.prefab.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.40", 3 | "importer": "prefab", 4 | "imported": true, 5 | "uuid": "658c156b-4459-4fbc-a470-a5b27e1b4ff4", 6 | "files": [ 7 | ".json" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "syncNodeName": "resources_network" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /assets/resources/module/network/resources_network.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "0b61f5e8-1157-4f71-a116-3d09e892b842", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/resources/scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "087d9a36-ab11-49dd-ad42-52c98b326a1c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "be1050e0-fac5-46ee-a7c4-882c79346e23", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/resources/texture/muzzik-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/assets/resources/texture/muzzik-removebg-preview.png -------------------------------------------------------------------------------- /assets/tool.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "109b8cea-3a80-4be6-a62c-3179a1053037", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "bundleName": "tool", 10 | "isBundle": true, 11 | "bundleConfigID": "auto_cagccLCvVAlLJ3yBwnWXog", 12 | "compressionType": { 13 | "wechatgame": "subpackage" 14 | }, 15 | "isRemoteBundle": { 16 | "wechatgame": false 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /assets/tool/codec.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "39e2f582-684a-4129-a8f7-06f622fad818", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec.ts: -------------------------------------------------------------------------------- 1 | import * as codec from "./tool_codec_export"; 2 | 3 | export default codec; 4 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "9df8cac6-26e3-46fc-b984-5a600e055177", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec_base64.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "3ee58edd-bad7-4fdd-98eb-592334e00a3d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec_export.ts: -------------------------------------------------------------------------------- 1 | export { default as base64, tool_codec_base64_ as base64_ } from "./tool_codec_base64"; 2 | export { default as proto, codec_proto_ as proto_ } from "./tool_codec_proto"; 3 | export { default as proto_static, codec_proto_static_ as proto_static_ } from "./tool_codec_proto_static"; 4 | export { default as unicode, tool_codec_unicode_ as unicode_ } from "./tool_codec_unicode"; 5 | export { default as utf8, tool_codec_utf8_ as utf8_ } from "./tool_codec_utf8"; 6 | export { default as proto_static_common, codec_proto_static_common_ as proto_static_common_ } from "./tool_codec_proto_static_common"; 7 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "7bcef39a-0cce-4d5a-b168-77860f522378", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec_proto.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "d1743f8d-f1d7-4688-aa62-4029e22bd712", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec_proto_static.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "0b35cc92-9ab7-40a4-a804-8dd5a4bf7d6c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec_proto_static_common.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "af40bb05-6d0d-4526-93ca-49444c620bd8", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec_unicode.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "90ad3322-075c-4625-8575-cf06f97af399", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/codec/tool_codec_utf8.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "117e280a-cff3-4fdc-a0c9-20ee2b2c633f", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/component.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "13808c3b-9651-4c77-851d-632d22d5f4cd", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/tool/component/@private.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "3d69188b-6b46-41a3-8a2c-05f6d0d0fa32", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/tool/component/monitor.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "2f704c85-f35c-4505-b922-889f019e9687", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "a106caad-ed01-4df8-8f7e-587778c6bb1d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method/tool_monitor_data_method.ts: -------------------------------------------------------------------------------- 1 | import * as tool_monitor_data_method from "./tool_monitor_data_method_export"; 2 | 3 | export default tool_monitor_data_method; 4 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method/tool_monitor_data_method.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "e3985f75-aab1-4c17-89c2-43352ca426c0", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method/tool_monitor_data_method_array.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "110fbfa0-cf7b-4d3c-abfa-90a83a9476ed", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method/tool_monitor_data_method_boolean.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "ad490aa8-d32e-4343-883d-e94842dbb485", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method/tool_monitor_data_method_export.ts: -------------------------------------------------------------------------------- 1 | // 引擎不支持 export * as string from "./data_method_string"; 2 | 3 | import * as data_method_string from "./tool_monitor_data_method_string"; 4 | import * as data_method_array from "./tool_monitor_data_method_array"; 5 | import * as data_method_boolean from "./tool_monitor_data_method_boolean"; 6 | import * as data_method_number from "./tool_monitor_data_method_number"; 7 | 8 | export const string = data_method_string; 9 | export const array = data_method_array; 10 | export const boolean = data_method_boolean; 11 | export const number = data_method_number; 12 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method/tool_monitor_data_method_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "d76203b7-c480-4e22-b3ec-7a9a28983cec", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method/tool_monitor_data_method_number.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "e49607a2-b32a-4f0e-b534-ae2d38b3d164", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/data_method/tool_monitor_data_method_string.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "9e8822ab-bf55-43a7-b5d3-7785ca6b2a19", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/tool_monitor_trigger.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "3fe87497-c51b-4c73-80d0-fa6756523f5e", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/tool_monitor_trigger_event.ts: -------------------------------------------------------------------------------- 1 | import * as cc from "cc"; 2 | const { ccclass, property } = cc._decorator; 3 | 4 | @ccclass("tool_monitor_trigger_event") 5 | export class tool_monitor_trigger_event { 6 | // ... 7 | } 8 | -------------------------------------------------------------------------------- /assets/tool/component/monitor/tool_monitor_trigger_event.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "8bf9ca0a-2dcf-4125-b8c4-6c4a77ddccf0", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool.ts: -------------------------------------------------------------------------------- 1 | import { DEBUG } from "cc/env"; 2 | import * as tool from "./tool_export"; 3 | 4 | if (DEBUG) { 5 | self["tool"] = tool; 6 | } 7 | 8 | export default tool; 9 | -------------------------------------------------------------------------------- /assets/tool/tool.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "1c0883af-414a-42cd-8794-131952c56096", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_bezier_curve.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "dcfd3ab7-4148-447d-9a09-a50d6ba4170e", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_byte.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "a242e036-8c0a-4875-9e9c-55bc8e0ab9d3", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_enum.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "943f95ae-e420-4c13-ba2a-66e35da7e1c6", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_export.ts: -------------------------------------------------------------------------------- 1 | export { default as node } from "./tool_node"; 2 | export { default as bezier } from "./tool_bezier_curve"; 3 | export { default as byte } from "./tool_byte"; 4 | export { default as enum } from "./tool_enum"; 5 | export { default as func } from "./tool_func"; 6 | export { default as object } from "./tool_object"; 7 | export { default as string } from "./tool_string"; 8 | export { default as codec } from "./codec/tool_codec"; 9 | export { default as math } from "./tool_math"; 10 | export { default as loading } from "./tool_loading"; 11 | export { default as frame_manage } from "./tool_frame_manage"; 12 | -------------------------------------------------------------------------------- /assets/tool/tool_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "dbf483f7-5756-4988-abed-57f0d49a8419", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_frame_manage.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "3bb11c7e-191f-454a-87fe-2f78d5827b8d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_func.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "60ae4454-0d81-495d-833e-a3ad0a99ab5a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_loading.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "856f6c81-32e2-4d71-af7e-8108de63d2a1", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_math.ts: -------------------------------------------------------------------------------- 1 | import mk from "mk"; 2 | 3 | class tool_math extends mk.instance_base { 4 | /** 5 | * 获取随机数 6 | * @param min_n_ 最小值 7 | * @param max_n_ 最大值 8 | * @param floor_b_ 向下取整 9 | * @returns 10 | */ 11 | random(min_n_: number, max_n_: number, floor_b_: boolean): number { 12 | return floor_b_ ? Math.floor(Math.random() * (max_n_ + 1 - min_n_) + min_n_) : Math.random() * (max_n_ - min_n_) + min_n_; 13 | } 14 | } 15 | 16 | export default tool_math.instance(); 17 | -------------------------------------------------------------------------------- /assets/tool/tool_math.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "7406ab95-1509-4376-bdd9-f9ccc75ffcb0", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_node.ts: -------------------------------------------------------------------------------- 1 | import * as cc from "cc"; 2 | import mk from "mk"; 3 | 4 | class tool_node extends mk.instance_base { 5 | /** 6 | * 遍历父节点 7 | * @param node_ 节点 8 | * @param callback_f_ 返回 true 则返回 9 | * @returns 10 | * @remarks 11 | * 从当前节点开始 12 | */ 13 | traverse_parent(node_: cc.Node | null, callback_f_: (node: cc.Node) => boolean): cc.Node | null { 14 | if (!node_) { 15 | return null; 16 | } 17 | 18 | if (callback_f_(node_)) { 19 | return node_; 20 | } 21 | 22 | return this.traverse_parent(node_.parent, callback_f_); 23 | } 24 | } 25 | 26 | export default tool_node.instance(); 27 | -------------------------------------------------------------------------------- /assets/tool/tool_node.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "d283b1c6-b7e7-42b3-9d30-a47cfe03b993", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_object.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c929d0c6-93be-4a07-bb39-de8240208dfa", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /assets/tool/tool_string.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "1b706024-9186-46ae-9710-70bf12afb360", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /extensions/MKFramework/@types/schema/package/contributions/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-07/schema#", 3 | "type": "object", 4 | "description": "其他扩展插件的扩展配置 / Extended configuration for other extension plugins", 5 | "properties": { 6 | 7 | }, 8 | "required": [] 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 150, 3 | "tabWidth": 4, 4 | "useTabs": true, 5 | "semi": true, 6 | "singleQuote": false, 7 | "proseWrap": "preserve", 8 | "arrowParens": "always", 9 | "bracketSpacing": true, 10 | "endOfLine": "lf", 11 | "htmlWhitespaceSensitivity": "ignore", 12 | "trailingComma": "es5", 13 | "parser": "typescript" 14 | } 15 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/config.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "f6b740a4-1c35-44b2-8a7a-97954a05852f", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "bundleName": "config", 10 | "isBundle": true, 11 | "compressionType": { 12 | "wechatgame": "subpackage" 13 | }, 14 | "isRemoteBundle": { 15 | "wechatgame": false 16 | }, 17 | "priority": 20 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/config/global_config.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "121f22ed-4427-4876-8a6d-d611af877fa9", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/config/global_event.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "f8c3712f-edae-41f3-ac97-862e56f04b64", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "871739e7-9969-4c93-be8e-72f452cbdb97", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "bundleName": "framework", 10 | "isBundle": true, 11 | "compressionType": { 12 | "wechatgame": "subpackage" 13 | }, 14 | "isRemoteBundle": { 15 | "wechatgame": false 16 | }, 17 | "priority": 20, 18 | "bundleFilterConfig": [] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@component.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "e4cb13a3-882a-4e96-a0cb-a710b4ead442", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@component/adaptation.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "338f5060-36f5-4eb7-a0a5-339f2b9cf1d3", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@component/adaptation/mk_adaptation_canvas.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "06912b79-e11a-4ed7-8832-02897f81a684", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@component/adaptation/mk_adaptation_node.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "3b56abe5-8b34-444d-9abe-a25790d505c0", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@component/mk_polygon_mask.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "b4c69997-02bc-4d60-86e1-dd868fa2887a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@extends.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "d24660b5-0df2-4dfe-81fa-e9a5016dccdd", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@extends/@node.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "88cd6a5a-e26e-4a90-8937-f3408a8e6704", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@extends/@node/mk_nodes.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "86140cb7-a773-4c76-956e-da625eb15f68", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "f475b4ab-b636-4022-bebc-19a7ca4f02ed", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/decorator.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "db752e3a-bdfc-456c-b642-ef5cb5689b02", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/decorator/mk_decorator.ts: -------------------------------------------------------------------------------- 1 | import * as mk_decorator from "./mk_decorator_export"; 2 | 3 | export default mk_decorator; 4 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/decorator/mk_decorator.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "bd8e6e74-328a-4475-ac96-164056bce0d9", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/decorator/mk_decorator_export.ts: -------------------------------------------------------------------------------- 1 | export { default as method } from "./mk_decorator_method"; 2 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/decorator/mk_decorator_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "7bcb8f35-f061-4f02-a1a2-4e85cd34c23b", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/decorator/mk_decorator_method.ts: -------------------------------------------------------------------------------- 1 | import mk_instance_base from "../../mk_instance_base"; 2 | 3 | /** 方法装饰器 */ 4 | class mk_decorator_method extends mk_instance_base { 5 | /** 重载父类函数声明 */ 6 | reset_parent_declaration(target_: any, key_s_: string, descriptor_: PropertyDescriptor): void { 7 | descriptor_.value = target_.__proto__[key_s_]; 8 | } 9 | } 10 | 11 | export default mk_decorator_method.instance(); 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/decorator/mk_decorator_method.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "163e7eb8-a698-46ef-8578-3d88871d249c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/extends.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "327edfe8-b01e-4013-b429-be1fcebfa626", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "7a869af8-5ec0-418f-8d7d-4519112fadf0", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool/mk_tool.ts: -------------------------------------------------------------------------------- 1 | import * as mk_tool from "./mk_tool_export"; 2 | 3 | export default mk_tool; 4 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool/mk_tool.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "0fa3f757-b728-4f3a-846e-b69ecb390254", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool/mk_tool_enum.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c63e0005-b3bf-4bd0-a5a3-185ce1718a23", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool/mk_tool_export.ts: -------------------------------------------------------------------------------- 1 | export { default as enum } from "./mk_tool_enum"; 2 | export { default as func } from "./mk_tool_func"; 3 | export { default as object } from "./mk_tool_object"; 4 | export { default as string } from "./mk_tool_string"; 5 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool/mk_tool_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c1f0db2a-c441-4cc5-b4c7-7f32f2e6d66a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool/mk_tool_func.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "3b516885-0511-49c8-923f-6a5fb9fb0297", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool/mk_tool_object.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "90c075e4-38a6-465b-80c0-d5ab57022b8c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/@private/tool/mk_tool_string.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "fe45a50a-5618-4a1b-a156-3f8c465bcce5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/audio.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "8980c899-6914-4068-8a72-079e9a6421c6", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/audio/mk_audio_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c15edbe8-c85d-4f5e-91e4-5df6634ff95d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/audio/mk_audio_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "b5873c4f-2439-4a07-97c0-26d89fdb7baa", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/audio/platform.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "21c0dd8c-84f1-423a-bc22-48f2b6024544", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/audio/platform/mk_audio_common.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "ac44363e-edd9-4175-89e3-06b1d7cab39e", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/audio/platform/mk_audio_wx.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "9c4f6a5a-a387-446d-a962-06420a0217e3", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/guide.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "056f9614-cb1b-46d3-b773-9cc606c2b09a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/guide/mk_guide_manage.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "65336ad2-ffdc-4713-931a-adff42732ec5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/guide/mk_guide_step_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "5d72ab4e-afca-4508-9bd5-370fb6aeffae", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "b0b99307-f04e-43e6-ba1f-509f2b4b4dc5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/component.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "1b89887b-f025-4021-b34a-81360ac89266", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/component/mk_language_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "46c126c1-8c01-455b-87b6-dcea1b3fd608", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/component/mk_language_label.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "544f8fdf-5d8c-48bc-854e-343087094d12", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/component/mk_language_node.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "4abbffa6-9668-4b5c-b55f-e93cf050d3a6", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/component/mk_language_texture.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "e834abe5-0254-4c7a-a3f4-fef2b37df768", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/mk_language.ts: -------------------------------------------------------------------------------- 1 | import * as mk_language from "./mk_language_export"; 2 | export { default as mk_language_manage, mk_language_manage as language_manage, mk_language_manage_ as language_manage_ } from "./mk_language_manage"; 3 | 4 | export default mk_language; 5 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/mk_language.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "768290d8-2124-4551-a6c9-5588db472352", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/mk_language_export.ts: -------------------------------------------------------------------------------- 1 | export { default as label } from "./component/mk_language_label"; 2 | export { default as texture } from "./component/mk_language_texture"; 3 | export { default as node } from "./component/mk_language_node"; 4 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/mk_language_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "13ca4f8e-de30-4f96-8ba0-0367d770e9af", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/language/mk_language_manage.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "96c3faad-7a3e-412d-b4dc-39ab534fdea9", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_codec_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "e4db8943-88ce-4fdd-931d-240ba67387fa", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_data_sharer.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "6b0398fb-de2e-460b-a0c2-0e1b5e917fb1", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_dynamic_module.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "4405e3c4-a542-479e-85af-de7bcbb15b31", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_event_target.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "5695f5c7-d8da-4938-ab5a-e66ec185cfcb", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "f901e29c-5d5a-4ea8-9d53-1b8f835b7654", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_export_docs.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c34796c3-d531-42cb-ba6b-abc9a6a099d3", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_game.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "548d0abc-748b-4270-b5ff-5eed74930eca", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_init.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "ed805012-1d2e-4620-b49b-4bcff98d8feb", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_install.js.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "javascript", 4 | "imported": true, 5 | "uuid": "41ff49ed-2551-4625-bbd2-a68adde0bbdf", 6 | "files": [ 7 | ".js" 8 | ], 9 | "subMetas": {}, 10 | "userData": { 11 | "isPlugin": true, 12 | "executionScope": "global", 13 | "loadPluginInWeb": true, 14 | "loadPluginInNative": true, 15 | "loadPluginInEditor": true 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_instance_base.ts: -------------------------------------------------------------------------------- 1 | /** 继承单例(类型安全) */ 2 | abstract class mk_instance_base { 3 | /** 单例方法 */ 4 | static instance any>(this: T, ...args_as_: ConstructorParameters): InstanceType { 5 | const self = this as any; 6 | 7 | if (!self._instance) { 8 | self._instance = new self(...args_as_); 9 | } 10 | 11 | return self._instance; 12 | } 13 | } 14 | 15 | export default mk_instance_base; 16 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_instance_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "0a4d7616-86fb-4a88-b734-8f602c9e782c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_logger.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "5b3026a9-8d63-4e7d-bc34-4e8d9ecbeefc", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_monitor.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "685ad695-de24-423a-8af7-c9f271fdb2a5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_obj_pool.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "5b0010ec-0be3-459a-8c00-dd36249b4230", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_release.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c9926c33-e686-4c59-9ca5-6c38ddf08a06", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_storage.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "9a9fa54b-bb6a-47b8-ab8d-2b3d486b200c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/mk_ui_manage.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "ecaebab8-9856-494a-80cf-beefa4215ef0", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "4f46957e-6203-42e8-ab76-9a6705819ed9", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mk_layer.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "3238705c-bb75-43d7-a749-edc1893e2474", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mk_life_cycle.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "552b8d3e-1de8-45e9-9247-e70d752e3b61", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mk_scene_drive.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "d1c56208-623f-4c52-b725-db1a6e135c41", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mk_static_view_base.ts: -------------------------------------------------------------------------------- 1 | import * as cc from "cc"; 2 | import mk_life_cycle from "./mk_life_cycle"; 3 | const { ccclass, property } = cc._decorator; 4 | 5 | /** 6 | * 场景基类 7 | * @remarks 8 | * 继承于 mk_life_cycle,屏蔽了多余 inspector 展示 9 | */ 10 | @ccclass 11 | export class mk_static_view_base extends mk_life_cycle { 12 | protected _use_layer_b = false; 13 | } 14 | 15 | export default mk_static_view_base; 16 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mk_static_view_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "6d5db055-3699-466e-aa4e-fc0451b3fec5", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mk_view_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "22745971-e285-4118-8fca-2ce304e421e2", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mvc.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "59b3e62b-b24d-4220-92e6-6c5a844dbeed", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mvc/mvc_control_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "07797703-8ae5-4cf0-ab67-fd742d45a76b", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mvc/mvc_model_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "4d5dee0e-2c0d-44f1-a4c2-d599f21419c1", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/module/mvc/mvc_view_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "5a0702be-d083-480f-8300-1d833d36c0a7", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "0c468eb0-7d4c-49fd-8712-30afda899e5f", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_http.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "9a78f5f7-4e02-4bd5-9125-2d3d9a359796", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network.ts: -------------------------------------------------------------------------------- 1 | import * as mk_network from "./mk_network_export"; 2 | 3 | export default mk_network; 4 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "96124b91-caa1-4c3e-bfb4-9b895de0c3f2", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network_base.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "b3328a6d-c120-4128-9ff3-8fa62290d821", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network_docs.ts: -------------------------------------------------------------------------------- 1 | import * as mk_network_docs from "./mk_network_docs_export"; 2 | 3 | export default mk_network_docs; 4 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network_docs.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "092cd63e-2e11-4976-b86d-8c1fb3899a7d", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network_docs_export.ts: -------------------------------------------------------------------------------- 1 | export { default as websocket } from "./websocket/mk_websocket"; 2 | export { mk_websocket_ as websocket_ } from "./websocket/mk_websocket"; 3 | export { default as websocket_wx } from "./websocket/mk_websocket_wx"; 4 | export { mk_http as http, mk_http_ as http_ } from "./mk_http"; 5 | export { default as base } from "./mk_network_base"; 6 | export { mk_network_base_ as base_ } from "./mk_network_base"; 7 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network_docs_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "cf8f4c2b-4328-4fa8-a18a-533877a8435f", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network_export.ts: -------------------------------------------------------------------------------- 1 | export { default as websocket } from "./websocket/mk_websocket"; 2 | export { mk_websocket_ as websocket_ } from "./websocket/mk_websocket"; 3 | export { default as websocket_wx } from "./websocket/mk_websocket_wx"; 4 | export { default as http } from "./mk_http"; 5 | export { mk_http_ as http_ } from "./mk_http"; 6 | export { default as base } from "./mk_network_base"; 7 | export { mk_network_base_ as base_ } from "./mk_network_base"; 8 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/mk_network_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "a9d42047-7b66-44eb-ab56-1cf7a80d489f", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/websocket.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "155fd26f-6deb-4c10-b236-ed445f1230ef", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/websocket/mk_websocket.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "7c3fdd90-0517-4cb8-b545-093c2960d589", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/network/websocket/mk_websocket_wx.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "cc76893e-4009-4bc3-92b2-c7aa22deaa0a", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/resources.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "d72b87e5-0569-4b72-b930-576c9e71d53e", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/resources/mk_asset.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "64268db3-ca44-4c66-81fb-224b61a78186", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/resources/mk_bundle.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "a067f330-0557-4be5-8723-07281a79be6c", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "simulateGlobals": [] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/task.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "importer": "directory", 4 | "imported": true, 5 | "uuid": "67532cc9-4bdc-4b02-958f-2fd0bbb13d27", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": { 9 | "compressionType": {}, 10 | "isRemoteBundle": {} 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/task/mk_status_task.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "25c2f5db-bdce-4a4a-a1da-b1879d3f5822", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/task/mk_task.ts: -------------------------------------------------------------------------------- 1 | import * as mk_task from "./mk_task_export"; 2 | 3 | export default mk_task; 4 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/task/mk_task.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "54be0745-8f73-497e-9f35-b50f68e0c7b1", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/task/mk_task_export.ts: -------------------------------------------------------------------------------- 1 | export { default as status } from "./mk_status_task"; 2 | export { default as pipeline } from "./mk_task_pipeline"; 3 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/task/mk_task_export.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "c852fe5b-372a-49e0-b07f-a92d73851487", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/mk-framework/framework/task/mk_task_pipeline.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "4.0.23", 3 | "importer": "typescript", 4 | "imported": true, 5 | "uuid": "76bd4a78-379a-4d65-9b37-e1a586a6f8fd", 6 | "files": [], 7 | "subMetas": {}, 8 | "userData": {} 9 | } 10 | -------------------------------------------------------------------------------- /extensions/MKFramework/assets/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": ["../../../temp/declarations/", "../@types/mk-framework/", "./"], 3 | "compilerOptions": { 4 | "target": "es6", 5 | "lib": ["ES2015", "ES2017", "ES2020", "ES2022", "DOM"], 6 | "module": "commonjs", 7 | "sourceMap": true, 8 | "strict": true, 9 | "noImplicitAny": false, 10 | "downlevelIteration": true, 11 | "esModuleInterop": true, 12 | "experimentalDecorators": true, 13 | "allowSyntheticDefaultImports": true, 14 | "isolatedModules": true, 15 | "rootDir": "./", 16 | "outDir": "../temp/", 17 | "skipLibCheck": true, 18 | "declaration": true 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /extensions/MKFramework/base.tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schemastore.azurewebsites.net/schemas/json/tsconfig.json", 3 | "compilerOptions": { 4 | "target": "ES2017", 5 | "module": "CommonJS", 6 | "moduleResolution": "node", 7 | "inlineSourceMap": true, 8 | "inlineSources": true, 9 | "esModuleInterop": true, 10 | "skipLibCheck": true, 11 | "strict": true, 12 | "experimentalDecorators": true, 13 | "forceConsistentCasingInFileNames": true, 14 | "resolveJsonModule": true, 15 | "outDir": "./dist", 16 | "rootDir": "./source", 17 | "types": ["node", "@cocos/creator-types/editor"] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /extensions/MKFramework/dist/help.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | function default_1() { 4 | console.log(Editor.I18n.t("mk-framework.帮助内容")); 5 | } 6 | exports.default = default_1; 7 | -------------------------------------------------------------------------------- /extensions/MKFramework/source/help.ts: -------------------------------------------------------------------------------- 1 | export default function (): void { 2 | console.log(Editor.I18n.t("mk-framework.帮助内容")); 3 | } 4 | -------------------------------------------------------------------------------- /extensions/MKFramework/source/local_version.ts: -------------------------------------------------------------------------------- 1 | import path from "path"; 2 | import cjson from "cjson"; 3 | 4 | export default function () { 5 | /** 包配置 */ 6 | const project_package = cjson.load(path.join(Editor.Project.path, "package.json")); 7 | 8 | if (!project_package["mk-framework"]?.version_s) { 9 | console.log(Editor.I18n.t("mk-framework.当前项目未安装框架")); 10 | return; 11 | } 12 | 13 | console.log(Editor.I18n.t("mk-framework.当前项目框架版本为") + project_package["mk-framework"].version_s); 14 | } 15 | -------------------------------------------------------------------------------- /extensions/MKFramework/source/run_check.ts: -------------------------------------------------------------------------------- 1 | import fs from "fs"; 2 | import path from "path"; 3 | 4 | export default function (): boolean { 5 | if (fs.existsSync(path.join(__dirname, "..", "node_modules"))) { 6 | return true; 7 | } 8 | 9 | console.error(Editor.I18n.t("mk-framework.未初始化", { plugin_path_s: path.join(__dirname, "..") })); 10 | return false; 11 | } 12 | -------------------------------------------------------------------------------- /extensions/MKFramework/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./base.tsconfig.json", 3 | "exclude": ["./assets/*", "./@types/mk-framework"], 4 | "compilerOptions": { 5 | "outDir": "./dist", 6 | "rootDir": "./source", 7 | "types": ["node", "@cocos/creator-types/editor"], 8 | "allowSyntheticDefaultImports": true, 9 | "sourceMap": false, 10 | "inlineSourceMap": false, 11 | "inlineSources": false, 12 | "removeComments": false 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/alipay-mini-game/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | export * from '@editor/library-type/packages/builder/@types/protect'; 4 | import { IInternalBuildOptions, IPolyFills, ISettings } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'landscape' | 'portrait'; 7 | 8 | export interface ITaskOption extends IInternalBuildOptions { 9 | packages: { 10 | 'alipay-mini-game': { 11 | deviceOrientation: IOrientation; 12 | }; 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/assets/@types/public.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * 外部插件注册搜索方式指定返回的接口 3 | * 4 | * @export 5 | * @interface SearchMenuItem 6 | */ 7 | export interface SearchMenuItem { 8 | label: string; 9 | key: string; 10 | // handler 方法是外部扩展的搜索方法,返回 true 表示匹配搜索成功 11 | // searchValue 表示 assets 面板输入的搜索内容,asset 表示匹配搜索时的节点信息 12 | handler: (searchVale: string, asset: any) => boolean | Promise; 13 | } 14 | 15 | /** 16 | * 外部插件注册扩展的入口 17 | * 可以是搜索方式或限定搜索类型 18 | * 19 | * @export 20 | * @interface SearchExtension 21 | */ 22 | export interface SearchExtension { 23 | searchMenu: Function; // 搜索方式 24 | } 25 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/baidu-mini-game/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | 4 | import { IInternalBuildOptions } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'auto' | 'landscape' | 'portrait'; 7 | 8 | export interface IOptions { 9 | appid: string; 10 | buildOpenDataContextTemplate: boolean; 11 | orientation: IOrientation; 12 | } 13 | 14 | export interface ITaskOption extends IInternalBuildOptions { 15 | packages: { 16 | 'baidu-mini-game': IOptions; 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/builder/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | 2 | export * from './public'; 3 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/builder/@types/public/global.d.ts: -------------------------------------------------------------------------------- 1 | import { IBuild } from '.'; 2 | 3 | // 定义 builder 进程内的全局变量 4 | declare global { 5 | // @ts-ignore 6 | const Build: IBuild; 7 | } 8 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/certificate/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/channel-upload-tools/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/engine/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './module'; 2 | export interface EngineInfo { 3 | typescript: { 4 | type: 'builtin' | 'custom'; // 当前使用的引擎类型(内置或自定义) 5 | custom: string; // 自定义引擎地址 6 | builtin: string, // 内置引擎地址 7 | path: string; // 当前使用的引擎路径,为空也表示编译失败 8 | }, 9 | native: { 10 | type: 'builtin' | 'custom'; // 当前使用的引擎类型(内置或自定义) 11 | custom: string; // 自定义引擎地址 12 | builtin: string; // 内置引擎地址 13 | path: string; // 当前使用的引擎路径,为空也表示编译失败 14 | }, 15 | } 16 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/engine/@types/message.d.ts: -------------------------------------------------------------------------------- 1 | import { EngineInfo } from './index'; 2 | export interface message extends EditorMessageMap { 3 | 'query-info': { 4 | params: [] | [ 5 | string, 6 | ], 7 | result: { 8 | version: string; 9 | path: string; 10 | nativeVersion: string; // 原生引擎类型 'custom' 'builtin' 11 | nativePath: string; 12 | editor: string; 13 | }, 14 | }, 15 | 'query-engine-info': { 16 | params: [] | [ 17 | string, 18 | ], 19 | result: EngineInfo, 20 | }, 21 | } 22 | 23 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/linux/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | import { IInternalBuildOptions, InternalBuildResult } from '@editor/library-type/packages/builder/@types/protect'; 4 | 5 | export interface ITaskOption extends IInternalBuildOptions { 6 | packages: { 7 | 'linux': IOptions; 8 | native: any; 9 | } 10 | } 11 | 12 | interface IOptions { 13 | renderBackEnd: { 14 | metal: boolean; 15 | gles3: boolean; 16 | gles2: boolean; 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/components/icu-component.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/components/l10n-component.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Component, Label } from 'cc'; 3 | export default abstract class L10nComponent extends Component { 4 | protected constructor(); 5 | get string(): string; 6 | label?: Label | null; 7 | protected onLoad(): void; 8 | protected start(): void; 9 | render(): void; 10 | preview(value: string): void; 11 | } 12 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/components/l10n-label.d.ts: -------------------------------------------------------------------------------- 1 | import L10nComponent from './l10n-component'; 2 | export default class L10nLabel extends L10nComponent { 3 | _key: string; 4 | set key(value: string); 5 | get key(): string; 6 | _count: number; 7 | set count(value: number); 8 | get count(): number; 9 | onLoad(): void; 10 | render(): void; 11 | } 12 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/core/auto-config-intl-manager.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/core/icu-type.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Intl formatting 3 | */ 4 | declare enum ICUType { 5 | DateTime = 0, 6 | Number = 1, 7 | List = 2, 8 | RelativeTime = 3 9 | } 10 | export default ICUType; 11 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/core/l10n-listen-event.d.ts: -------------------------------------------------------------------------------- 1 | declare enum L10nListenEvent { 2 | languageChanged = "languageChanged", 3 | onMissingKey = "missingKey" 4 | } 5 | export default L10nListenEvent; 6 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/core/localization-global.d.ts: -------------------------------------------------------------------------------- 1 | export declare const pluginName = "Localization Editor"; 2 | export declare const mainName = "localization-editor"; 3 | export declare const runtimeBundleName = "l10n"; 4 | export declare const resourceListPath = "resource-list"; 5 | export declare const resourceBundlePath = "resource-bundle"; 6 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/l10n.d.ts: -------------------------------------------------------------------------------- 1 | import l10n, { L10nManager } from './core/l10n-manager'; 2 | import L10nListenEvent from './core/l10n-listen-event'; 3 | import L10nLabel from './components/l10n-label'; 4 | export type { L10nKey, L10nValue, ResourceList, ResourceBundle, ResourceData, ResourceItem, FallbackLanguageObjectList, FallbackLanguage, L10nOptions, } from './core/l10n-options'; 5 | export { l10n, L10nManager, L10nLabel, L10nListenEvent, }; 6 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DateTimeFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-datetimeformat'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DisplayNames.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-displaynames'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/polyfills/Intl.ListFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-listformat'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/polyfills/Intl.Locale.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-locale'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/polyfills/Intl.NumberFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-numberformat'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/polyfills/Intl.PluralRules.d.ts: -------------------------------------------------------------------------------- 1 | import 'intl-pluralrules'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/polyfills/Intl.RelativeTimeFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-relativetimeformat'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/localization-editor/@types/runtime/polyfills/Intl.getCanonicalLocales.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-getcanonicallocales'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/preview/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './protect/'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/runtime-dev-tools/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '../../../@types/editor'; 3 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/server/@types/package.d.ts: -------------------------------------------------------------------------------- 1 | // 消息定义 2 | interface MessageInterface { 3 | params: any[], 4 | result: any; 5 | } 6 | 7 | // host 8 | export interface HostInfo { 9 | host: string; 10 | ip: string; 11 | port: number; 12 | } 13 | 14 | // 消息定义 15 | export interface main { 16 | scene: { 17 | [x: string]: MessageInterface; 18 | 'query-port': { 19 | params: [], 20 | result: number, 21 | }; 22 | 'scan-lan': { 23 | params: [], 24 | result: HostInfo[], 25 | }; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/shortcuts/@types/shortcut.d.ts: -------------------------------------------------------------------------------- 1 | export interface ShortcutItem { 2 | when: string; 3 | message: string; 4 | shortcut: string; 5 | pkgName: string; 6 | params?: Array; 7 | rawShortcut?: string; 8 | key: string; 9 | missing?: boolean; 10 | } 11 | 12 | export type IShortcutItemMap = Record; 13 | 14 | export interface IShortcutEditInfo { 15 | key: string; 16 | shortcut: string; 17 | searches: ShortcutItem[]; 18 | conflict: boolean; 19 | when: string; 20 | } 21 | -------------------------------------------------------------------------------- /extensions/quick-plugin/@types/packages/web-mobile/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | 4 | import { IInternalBuildOptions, IPolyFills, ISettings } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'auto' | 'landscape' | 'portrait'; 7 | export interface IOptions { 8 | orientation: IOrientation; 9 | embedWebDebugger: boolean; 10 | } 11 | export interface ITaskOption extends IInternalBuildOptions { 12 | packages: { 13 | 'web-mobile': IOptions; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /extensions/quick-plugin/README-CN.md: -------------------------------------------------------------------------------- 1 | # 项目简介 2 | 3 | 一份空白的扩展。 4 | 5 | ## 开发环境 6 | 7 | Node.js 8 | 9 | ## 安装 10 | 11 | ```bash 12 | # 安装依赖模块 13 | npm install 14 | # 构建 15 | npm run build 16 | ``` 17 | -------------------------------------------------------------------------------- /extensions/quick-plugin/README-EN.md: -------------------------------------------------------------------------------- 1 | # Project Title 2 | 3 | An blank extension. 4 | 5 | ## Development Environment 6 | 7 | Node.js 8 | 9 | ## Install 10 | 11 | ```bash 12 | # Install dependent modules 13 | npm install 14 | # build 15 | npm run build 16 | ``` 17 | -------------------------------------------------------------------------------- /extensions/quick-plugin/dist/hierarchy_menu.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.onCreateMenu = onCreateMenu; 4 | exports.onNodeMenu = onNodeMenu; 5 | exports.onRootMenu = onRootMenu; 6 | function onCreateMenu(assetInfo) { 7 | console.log("节点树 onCreateMenu", assetInfo); 8 | return []; 9 | } 10 | function onNodeMenu(assetInfo) { 11 | console.log("节点树 onNodeMenu", assetInfo); 12 | return []; 13 | } 14 | function onRootMenu(assetInfo) { 15 | console.log("节点树 onRootMenu", assetInfo); 16 | return []; 17 | } 18 | -------------------------------------------------------------------------------- /extensions/quick-plugin/dist/types.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /extensions/quick-plugin/i18n/en.js: -------------------------------------------------------------------------------- 1 | "use strict";module.exports={description:"A blank extension"}; -------------------------------------------------------------------------------- /extensions/quick-plugin/i18n/zh.js: -------------------------------------------------------------------------------- 1 | "use strict";module.exports={description:"一份空白的扩展"}; -------------------------------------------------------------------------------- /extensions/quick-plugin/plugin/插件商店 - quick-store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/extensions/quick-plugin/plugin/插件商店 - quick-store -------------------------------------------------------------------------------- /extensions/quick-plugin/plugin/插件商店 - quick-store.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "importer": "*", 4 | "imported": true, 5 | "uuid": "d3c37a7a-9e38-4114-8db7-0f007c912e97", 6 | "files": [ 7 | "", 8 | ".json" 9 | ], 10 | "subMetas": {}, 11 | "userData": {} 12 | } 13 | -------------------------------------------------------------------------------- /extensions/quick-plugin/plugin/节点树扩展 - node-tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/extensions/quick-plugin/plugin/节点树扩展 - node-tree -------------------------------------------------------------------------------- /extensions/quick-plugin/plugin/节点树扩展 - node-tree.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "importer": "*", 4 | "imported": true, 5 | "uuid": "dc6b7799-e49b-4aa6-84ae-15c0ca802c65", 6 | "files": [ 7 | "", 8 | ".json" 9 | ], 10 | "subMetas": {}, 11 | "userData": {} 12 | } 13 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/alipay-mini-game/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | export * from '@editor/library-type/packages/builder/@types/protect'; 4 | import { IInternalBuildOptions, IPolyFills, ISettings } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'landscape' | 'portrait'; 7 | 8 | export interface ITaskOption extends IInternalBuildOptions { 9 | packages: { 10 | 'alipay-mini-game': { 11 | deviceOrientation: IOrientation; 12 | }; 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/assets/@types/public.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * 外部插件注册搜索方式指定返回的接口 3 | * 4 | * @export 5 | * @interface SearchMenuItem 6 | */ 7 | export interface SearchMenuItem { 8 | label: string; 9 | key: string; 10 | // handler 方法是外部扩展的搜索方法,返回 true 表示匹配搜索成功 11 | // searchValue 表示 assets 面板输入的搜索内容,asset 表示匹配搜索时的节点信息 12 | handler: (searchVale: string, asset: any) => boolean | Promise; 13 | } 14 | 15 | /** 16 | * 外部插件注册扩展的入口 17 | * 可以是搜索方式或限定搜索类型 18 | * 19 | * @export 20 | * @interface SearchExtension 21 | */ 22 | export interface SearchExtension { 23 | searchMenu: Function; // 搜索方式 24 | } 25 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/builder/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | 2 | export * from './public'; 3 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/builder/@types/public/global.d.ts: -------------------------------------------------------------------------------- 1 | import { IBuild } from '.'; 2 | 3 | // 定义 builder 进程内的全局变量 4 | declare global { 5 | // @ts-ignore 6 | const Build: IBuild; 7 | } 8 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/certificate/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/channel-upload-tools/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/engine/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './module'; 2 | export interface EngineInfo { 3 | typescript: { 4 | type: 'builtin' | 'custom'; // 当前使用的引擎类型(内置或自定义) 5 | custom: string; // 自定义引擎地址 6 | builtin: string, // 内置引擎地址 7 | path: string; // 当前使用的引擎路径,为空也表示编译失败 8 | }, 9 | native: { 10 | type: 'builtin' | 'custom'; // 当前使用的引擎类型(内置或自定义) 11 | custom: string; // 自定义引擎地址 12 | builtin: string; // 内置引擎地址 13 | path: string; // 当前使用的引擎路径,为空也表示编译失败 14 | }, 15 | } 16 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/linux/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | import { IInternalBuildOptions, InternalBuildResult } from '@editor/library-type/packages/builder/@types/protect'; 4 | 5 | export interface ITaskOption extends IInternalBuildOptions { 6 | packages: { 7 | 'linux': IOptions; 8 | native: any; 9 | } 10 | } 11 | 12 | interface IOptions { 13 | renderBackEnd: { 14 | metal: boolean; 15 | gles3: boolean; 16 | gles2: boolean; 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/components/icu-component.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/components/l10n-component.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Component, Label } from 'cc'; 3 | export default abstract class L10nComponent extends Component { 4 | protected constructor(); 5 | get string(): string; 6 | label?: Label | null; 7 | protected onLoad(): void; 8 | protected start(): void; 9 | render(): void; 10 | preview(value: string): void; 11 | } 12 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/components/l10n-label.d.ts: -------------------------------------------------------------------------------- 1 | import L10nComponent from './l10n-component'; 2 | export default class L10nLabel extends L10nComponent { 3 | _key: string; 4 | set key(value: string); 5 | get key(): string; 6 | _count: number; 7 | set count(value: number); 8 | get count(): number; 9 | onLoad(): void; 10 | render(): void; 11 | } 12 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/core/auto-config-intl-manager.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/core/icu-type.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Intl formatting 3 | */ 4 | declare enum ICUType { 5 | DateTime = 0, 6 | Number = 1, 7 | List = 2, 8 | RelativeTime = 3 9 | } 10 | export default ICUType; 11 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/core/l10n-listen-event.d.ts: -------------------------------------------------------------------------------- 1 | declare enum L10nListenEvent { 2 | languageChanged = "languageChanged", 3 | onMissingKey = "missingKey" 4 | } 5 | export default L10nListenEvent; 6 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/core/localization-global.d.ts: -------------------------------------------------------------------------------- 1 | export declare const pluginName = "Localization Editor"; 2 | export declare const mainName = "localization-editor"; 3 | export declare const runtimeBundleName = "l10n"; 4 | export declare const resourceListPath = "resource-list"; 5 | export declare const resourceBundlePath = "resource-bundle"; 6 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/l10n.d.ts: -------------------------------------------------------------------------------- 1 | import l10n, { L10nManager } from './core/l10n-manager'; 2 | import L10nListenEvent from './core/l10n-listen-event'; 3 | import L10nLabel from './components/l10n-label'; 4 | export type { L10nKey, L10nValue, ResourceList, ResourceBundle, ResourceData, ResourceItem, FallbackLanguageObjectList, FallbackLanguage, L10nOptions, } from './core/l10n-options'; 5 | export { l10n, L10nManager, L10nLabel, L10nListenEvent, }; 6 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DateTimeFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-datetimeformat'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DisplayNames.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-displaynames'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/polyfills/Intl.ListFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-listformat'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/polyfills/Intl.Locale.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-locale'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/polyfills/Intl.NumberFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-numberformat'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/polyfills/Intl.PluralRules.d.ts: -------------------------------------------------------------------------------- 1 | import 'intl-pluralrules'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/polyfills/Intl.RelativeTimeFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-relativetimeformat'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/localization-editor/@types/runtime/polyfills/Intl.getCanonicalLocales.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-getcanonicallocales'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/preview/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './protect/'; 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/runtime-dev-tools/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '../../../@types/editor'; 3 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/server/@types/package.d.ts: -------------------------------------------------------------------------------- 1 | // 消息定义 2 | interface MessageInterface { 3 | params: any[], 4 | result: any; 5 | } 6 | 7 | // host 8 | export interface HostInfo { 9 | host: string; 10 | ip: string; 11 | port: number; 12 | } 13 | 14 | // 消息定义 15 | export interface main { 16 | scene: { 17 | [x: string]: MessageInterface; 18 | 'query-port': { 19 | params: [], 20 | result: number, 21 | }; 22 | 'scan-lan': { 23 | params: [], 24 | result: HostInfo[], 25 | }; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/shortcuts/@types/shortcut.d.ts: -------------------------------------------------------------------------------- 1 | export interface ShortcutItem { 2 | when: string; 3 | message: string; 4 | shortcut: string; 5 | pkgName: string; 6 | params?: Array; 7 | rawShortcut?: string; 8 | key: string; 9 | missing?: boolean; 10 | } 11 | 12 | export type IShortcutItemMap = Record; 13 | 14 | export interface IShortcutEditInfo { 15 | key: string; 16 | shortcut: string; 17 | searches: ShortcutItem[]; 18 | conflict: boolean; 19 | when: string; 20 | } 21 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/@types/packages/web-mobile/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | 4 | import { IInternalBuildOptions, IPolyFills, ISettings } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'auto' | 'landscape' | 'portrait'; 7 | export interface IOptions { 8 | orientation: IOrientation; 9 | embedWebDebugger: boolean; 10 | } 11 | export interface ITaskOption extends IInternalBuildOptions { 12 | packages: { 13 | 'web-mobile': IOptions; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/dist/assets_menu.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | /** {菜单} */ 3 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/i18n/en.js: -------------------------------------------------------------------------------- 1 | "use strict"; module.exports = {/** {i18n-en} */ }; -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/i18n/zh.js: -------------------------------------------------------------------------------- 1 | "use strict"; module.exports = {/** {i18n-zh} */ }; -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/src/assets_menu.ts: -------------------------------------------------------------------------------- 1 | /** {菜单} */ 2 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/src/main.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @en Registration method for the main process of Extension 3 | * @zh 为扩展的主进程的注册方法 4 | */ 5 | export const methods: { [key: string]: (...any: any) => any } = { 6 | /** {主进程事件} */ 7 | }; 8 | 9 | /** 10 | * @en Hooks triggered after extension loading is complete 11 | * @zh 扩展加载完成后触发的钩子 12 | */ 13 | export async function load() { 14 | /** {主进程加载} */ 15 | } 16 | 17 | /** 18 | * @en Hooks triggered after extension uninstallation is complete 19 | * @zh 扩展卸载完成后触发的钩子 20 | */ 21 | export function unload() { 22 | /** {主进程卸载} */ 23 | } 24 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/src/scene.ts: -------------------------------------------------------------------------------- 1 | import path from "path"; 2 | 3 | module.paths.push(path.join(Editor.App.path, "node_modules")); 4 | 5 | export function load() { 6 | /** {场景脚本加载} */ 7 | } 8 | 9 | export function unload() { 10 | /** {场景脚本卸载} */ 11 | } 12 | 13 | export const methods = { 14 | /** {场景脚本事件} */ 15 | }; 16 | -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-template/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2017", 4 | "module": "CommonJS", 5 | "outDir": "./dist", 6 | "rootDir": "./src", 7 | "strict": true, 8 | "moduleResolution": "node", 9 | "esModuleInterop": true, 10 | "skipLibCheck": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "resolveJsonModule": true, 13 | } 14 | } -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-user-template-single-file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/extensions/quick-plugin/res/quick-plugin-user-template-single-file.zip -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-plugin-user-template.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/extensions/quick-plugin/res/quick-plugin-user-template.zip -------------------------------------------------------------------------------- /extensions/quick-plugin/res/quick-store.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/extensions/quick-plugin/res/quick-store.zip -------------------------------------------------------------------------------- /extensions/quick-plugin/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["./res/"], 3 | "compilerOptions": { 4 | "target": "ES2017", 5 | "module": "CommonJS", 6 | "lib": ["ES2022"], 7 | "outDir": "./dist", 8 | "rootDir": "./src", 9 | "strict": true, 10 | "moduleResolution": "node", 11 | "esModuleInterop": true, 12 | "skipLibCheck": true, 13 | "forceConsistentCasingInFileNames": true, 14 | "resolveJsonModule": true 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /home/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/home/logo.png -------------------------------------------------------------------------------- /home/功能简介.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1226085293/MKFramework/369515763ec13cb18363cadcedafa7d7dae36c98/home/功能简介.png -------------------------------------------------------------------------------- /import-map.json: -------------------------------------------------------------------------------- 1 | { 2 | "imports": { 3 | "mk": "./extensions/MKFramework/assets/mk-framework/framework/mk_init.ts", 4 | "global_config": "./extensions/MKFramework/assets/mk-framework/config/global_config.ts", 5 | "global_event": "./extensions/MKFramework/assets/mk-framework/config/global_event.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/alipay-mini-game/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | export * from '@editor/library-type/packages/builder/@types/protect'; 4 | import { IInternalBuildOptions, IPolyFills, ISettings } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'landscape' | 'portrait'; 7 | 8 | export interface ITaskOption extends IInternalBuildOptions { 9 | packages: { 10 | 'alipay-mini-game': { 11 | deviceOrientation: IOrientation; 12 | }; 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/assets/@types/public.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * 外部插件注册搜索方式指定返回的接口 3 | * 4 | * @export 5 | * @interface SearchMenuItem 6 | */ 7 | export interface SearchMenuItem { 8 | label: string; 9 | key: string; 10 | // handler 方法是外部扩展的搜索方法,返回 true 表示匹配搜索成功 11 | // searchValue 表示 assets 面板输入的搜索内容,asset 表示匹配搜索时的节点信息 12 | handler: (searchVale: string, asset: any) => boolean | Promise; 13 | } 14 | 15 | /** 16 | * 外部插件注册扩展的入口 17 | * 可以是搜索方式或限定搜索类型 18 | * 19 | * @export 20 | * @interface SearchExtension 21 | */ 22 | export interface SearchExtension { 23 | searchMenu: Function; // 搜索方式 24 | } 25 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/baidu-mini-game/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | 4 | import { IInternalBuildOptions } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'auto' | 'landscape' | 'portrait'; 7 | 8 | export interface IOptions { 9 | appid: string; 10 | buildOpenDataContextTemplate: boolean; 11 | orientation: IOrientation; 12 | } 13 | 14 | export interface ITaskOption extends IInternalBuildOptions { 15 | packages: { 16 | 'baidu-mini-game': IOptions; 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/builder/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | 2 | export * from './public'; 3 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/builder/@types/public/global.d.ts: -------------------------------------------------------------------------------- 1 | import { IBuild } from '.'; 2 | 3 | // 定义 builder 进程内的全局变量 4 | declare global { 5 | // @ts-ignore 6 | const Build: IBuild; 7 | } 8 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/certificate/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/channel-upload-tools/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/engine/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './module'; 2 | export interface EngineInfo { 3 | typescript: { 4 | type: 'builtin' | 'custom'; // 当前使用的引擎类型(内置或自定义) 5 | custom: string; // 自定义引擎地址 6 | builtin: string, // 内置引擎地址 7 | path: string; // 当前使用的引擎路径,为空也表示编译失败 8 | }, 9 | native: { 10 | type: 'builtin' | 'custom'; // 当前使用的引擎类型(内置或自定义) 11 | custom: string; // 自定义引擎地址 12 | builtin: string; // 内置引擎地址 13 | path: string; // 当前使用的引擎路径,为空也表示编译失败 14 | }, 15 | } 16 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/engine/@types/message.d.ts: -------------------------------------------------------------------------------- 1 | import { EngineInfo } from './index'; 2 | export interface message extends EditorMessageMap { 3 | 'query-info': { 4 | params: [] | [ 5 | string, 6 | ], 7 | result: { 8 | version: string; 9 | path: string; 10 | nativeVersion: string; // 原生引擎类型 'custom' 'builtin' 11 | nativePath: string; 12 | editor: string; 13 | }, 14 | }, 15 | 'query-engine-info': { 16 | params: [] | [ 17 | string, 18 | ], 19 | result: EngineInfo, 20 | }, 21 | } 22 | 23 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/linux/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | import { IInternalBuildOptions, InternalBuildResult } from '@editor/library-type/packages/builder/@types/protect'; 4 | 5 | export interface ITaskOption extends IInternalBuildOptions { 6 | packages: { 7 | 'linux': IOptions; 8 | native: any; 9 | } 10 | } 11 | 12 | interface IOptions { 13 | renderBackEnd: { 14 | metal: boolean; 15 | gles3: boolean; 16 | gles2: boolean; 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/components/icu-component.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/components/l10n-component.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Component, Label } from 'cc'; 3 | export default abstract class L10nComponent extends Component { 4 | protected constructor(); 5 | get string(): string; 6 | label?: Label | null; 7 | protected onLoad(): void; 8 | protected start(): void; 9 | render(): void; 10 | preview(value: string): void; 11 | } 12 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/components/l10n-label.d.ts: -------------------------------------------------------------------------------- 1 | import L10nComponent from './l10n-component'; 2 | export default class L10nLabel extends L10nComponent { 3 | _key: string; 4 | set key(value: string); 5 | get key(): string; 6 | _count: number; 7 | set count(value: number); 8 | get count(): number; 9 | onLoad(): void; 10 | render(): void; 11 | } 12 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/core/auto-config-intl-manager.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/core/icu-type.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Intl formatting 3 | */ 4 | declare enum ICUType { 5 | DateTime = 0, 6 | Number = 1, 7 | List = 2, 8 | RelativeTime = 3 9 | } 10 | export default ICUType; 11 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/core/l10n-listen-event.d.ts: -------------------------------------------------------------------------------- 1 | declare enum L10nListenEvent { 2 | languageChanged = "languageChanged", 3 | onMissingKey = "missingKey" 4 | } 5 | export default L10nListenEvent; 6 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/core/localization-global.d.ts: -------------------------------------------------------------------------------- 1 | export declare const pluginName = "Localization Editor"; 2 | export declare const mainName = "localization-editor"; 3 | export declare const runtimeBundleName = "l10n"; 4 | export declare const resourceListPath = "resource-list"; 5 | export declare const resourceBundlePath = "resource-bundle"; 6 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/l10n.d.ts: -------------------------------------------------------------------------------- 1 | import l10n, { L10nManager } from './core/l10n-manager'; 2 | import L10nListenEvent from './core/l10n-listen-event'; 3 | import L10nLabel from './components/l10n-label'; 4 | export type { L10nKey, L10nValue, ResourceList, ResourceBundle, ResourceData, ResourceItem, FallbackLanguageObjectList, FallbackLanguage, L10nOptions, } from './core/l10n-options'; 5 | export { l10n, L10nManager, L10nLabel, L10nListenEvent, }; 6 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DateTimeFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-datetimeformat'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DisplayNames.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-displaynames'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/polyfills/Intl.ListFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-listformat'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/polyfills/Intl.Locale.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-locale'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/polyfills/Intl.NumberFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-numberformat'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/polyfills/Intl.PluralRules.d.ts: -------------------------------------------------------------------------------- 1 | import 'intl-pluralrules'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/polyfills/Intl.RelativeTimeFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-relativetimeformat'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/localization-editor/@types/runtime/polyfills/Intl.getCanonicalLocales.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-getcanonicallocales'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/preview/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './protect/'; 2 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/runtime-dev-tools/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '../../../@types/editor'; 3 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/server/@types/package.d.ts: -------------------------------------------------------------------------------- 1 | // 消息定义 2 | interface MessageInterface { 3 | params: any[], 4 | result: any; 5 | } 6 | 7 | // host 8 | export interface HostInfo { 9 | host: string; 10 | ip: string; 11 | port: number; 12 | } 13 | 14 | // 消息定义 15 | export interface main { 16 | scene: { 17 | [x: string]: MessageInterface; 18 | 'query-port': { 19 | params: [], 20 | result: number, 21 | }; 22 | 'scan-lan': { 23 | params: [], 24 | result: HostInfo[], 25 | }; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/shortcuts/@types/shortcut.d.ts: -------------------------------------------------------------------------------- 1 | export interface ShortcutItem { 2 | when: string; 3 | message: string; 4 | shortcut: string; 5 | pkgName: string; 6 | params?: Array; 7 | rawShortcut?: string; 8 | key: string; 9 | missing?: boolean; 10 | } 11 | 12 | export type IShortcutItemMap = Record; 13 | 14 | export interface IShortcutEditInfo { 15 | key: string; 16 | shortcut: string; 17 | searches: ShortcutItem[]; 18 | conflict: boolean; 19 | when: string; 20 | } 21 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/web-desktop/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | 4 | import { appTemplateData, IInternalBuildOptions, IPolyFills } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export interface IOptions { 7 | useWebGPU: boolean; 8 | resolution: { 9 | designHeight: number; 10 | designWidth: number; 11 | }; 12 | } 13 | export interface ITaskOption extends IInternalBuildOptions { 14 | packages: { 15 | 'web-desktop': IOptions; 16 | }; 17 | appTemplateData: appTemplateData; 18 | } 19 | -------------------------------------------------------------------------------- /plugin/node-tree/@types/packages/web-mobile/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | 4 | import { IInternalBuildOptions, IPolyFills, ISettings } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'auto' | 'landscape' | 'portrait'; 7 | export interface IOptions { 8 | orientation: IOrientation; 9 | embedWebDebugger: boolean; 10 | } 11 | export interface ITaskOption extends IInternalBuildOptions { 12 | packages: { 13 | 'web-mobile': IOptions; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /plugin/node-tree/config.ts: -------------------------------------------------------------------------------- 1 | import path from "path"; 2 | 3 | namespace config { 4 | export const plugin_path_s = path.join(__dirname, ".."); 5 | export const plugin_name_s = path.basename(path.join(__dirname, "..")); 6 | } 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /plugin/node-tree/dist/config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | const path_1 = __importDefault(require("path")); 7 | var config; 8 | (function (config) { 9 | config.plugin_path_s = path_1.default.join(__dirname, ".."); 10 | config.plugin_name_s = path_1.default.basename(path_1.default.join(__dirname, "..")); 11 | })(config || (config = {})); 12 | exports.default = config; 13 | -------------------------------------------------------------------------------- /plugin/node-tree/dist/plugin_config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | const path_1 = __importDefault(require("path")); 7 | class plugin_config { 8 | /** 插件名 */ 9 | static plugin_name_s = path_1.default.basename(path_1.default.dirname(__dirname)); 10 | /** 代码风格 */ 11 | static code_style_s = "蛇形"; 12 | } 13 | exports.default = plugin_config; 14 | -------------------------------------------------------------------------------- /plugin/node-tree/dist/plugin_data.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | /** 插件数据 */ 4 | class _plugin_data { 5 | /* ------------------------------- segmentation ------------------------------- */ 6 | /** 重置 */ 7 | reset() { 8 | Object.assign(this, new _plugin_data()); 9 | } 10 | } 11 | const plugin_data = new _plugin_data(); 12 | exports.default = plugin_data; 13 | -------------------------------------------------------------------------------- /plugin/node-tree/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0.0", 3 | "scripts": { 4 | "watch": "tsc --watch" 5 | }, 6 | "author": "muzzik", 7 | "license": "ISC", 8 | "title": "节点树扩展", 9 | "description": "节点树展示用户脚本 class 名", 10 | "devDependencies": { 11 | "@types/node": "^20.14.12", 12 | "tailwindcss": "^3.4.6" 13 | }, 14 | "dependencies": { 15 | "chokidar": "^3.6.0", 16 | "pinyin-pro": "^3.23.1", 17 | "varname": "^6.2.1", 18 | "vue": "^3.4.33" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /plugin/node-tree/plugin_config.ts: -------------------------------------------------------------------------------- 1 | import path from "path"; 2 | 3 | class plugin_config { 4 | /** 插件名 */ 5 | static readonly plugin_name_s = path.basename(path.dirname(__dirname)); 6 | /** 代码风格 */ 7 | static readonly code_style_s: "驼峰" | "蛇形" = "蛇形"; 8 | } 9 | 10 | export default plugin_config; 11 | -------------------------------------------------------------------------------- /plugin/node-tree/plugin_data.ts: -------------------------------------------------------------------------------- 1 | import path from "path"; 2 | import plugin_config from "./plugin_config"; 3 | 4 | /** 插件数据 */ 5 | class _plugin_data { 6 | /* ------------------------------- segmentation ------------------------------- */ 7 | /** 重置 */ 8 | reset(): void { 9 | Object.assign(this, new _plugin_data()); 10 | } 11 | /* ------------------------------- get/set ------------------------------- */ 12 | } 13 | 14 | const plugin_data: _plugin_data = new _plugin_data(); 15 | 16 | export default plugin_data; 17 | -------------------------------------------------------------------------------- /plugin/node-tree/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "exclude": ["node_modules", "dist"], 3 | "compilerOptions": { 4 | "target": "ES2022", 5 | "module": "CommonJS", 6 | "allowSyntheticDefaultImports": true, 7 | "esModuleInterop": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "strict": true, 10 | "skipLibCheck": true, 11 | "outDir": "dist", 12 | "moduleResolution": "node", 13 | "typeRoots": ["../../temp/declarations"] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /plugin/quick-store/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ -------------------------------------------------------------------------------- /plugin/quick-store/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/alipay-mini-game/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | export * from '@editor/library-type/packages/builder/@types/protect'; 4 | import { IInternalBuildOptions, IPolyFills, ISettings } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'landscape' | 'portrait'; 7 | 8 | export interface ITaskOption extends IInternalBuildOptions { 9 | packages: { 10 | 'alipay-mini-game': { 11 | deviceOrientation: IOrientation; 12 | }; 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/assets/@types/public.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * 外部插件注册搜索方式指定返回的接口 3 | * 4 | * @export 5 | * @interface SearchMenuItem 6 | */ 7 | export interface SearchMenuItem { 8 | label: string; 9 | key: string; 10 | // handler 方法是外部扩展的搜索方法,返回 true 表示匹配搜索成功 11 | // searchValue 表示 assets 面板输入的搜索内容,asset 表示匹配搜索时的节点信息 12 | handler: (searchVale: string, asset: any) => boolean | Promise; 13 | } 14 | 15 | /** 16 | * 外部插件注册扩展的入口 17 | * 可以是搜索方式或限定搜索类型 18 | * 19 | * @export 20 | * @interface SearchExtension 21 | */ 22 | export interface SearchExtension { 23 | searchMenu: Function; // 搜索方式 24 | } 25 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/baidu-mini-game/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | 4 | import { IInternalBuildOptions } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'auto' | 'landscape' | 'portrait'; 7 | 8 | export interface IOptions { 9 | appid: string; 10 | buildOpenDataContextTemplate: boolean; 11 | orientation: IOrientation; 12 | } 13 | 14 | export interface ITaskOption extends IInternalBuildOptions { 15 | packages: { 16 | 'baidu-mini-game': IOptions; 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/builder/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | 2 | export * from './public'; 3 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/builder/@types/public/global.d.ts: -------------------------------------------------------------------------------- 1 | import { IBuild } from '.'; 2 | 3 | // 定义 builder 进程内的全局变量 4 | declare global { 5 | // @ts-ignore 6 | const Build: IBuild; 7 | } 8 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/certificate/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/channel-upload-tools/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/engine/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './module'; 2 | export interface EngineInfo { 3 | typescript: { 4 | type: 'builtin' | 'custom'; // 当前使用的引擎类型(内置或自定义) 5 | custom: string; // 自定义引擎地址 6 | builtin: string, // 内置引擎地址 7 | path: string; // 当前使用的引擎路径,为空也表示编译失败 8 | }, 9 | native: { 10 | type: 'builtin' | 'custom'; // 当前使用的引擎类型(内置或自定义) 11 | custom: string; // 自定义引擎地址 12 | builtin: string; // 内置引擎地址 13 | path: string; // 当前使用的引擎路径,为空也表示编译失败 14 | }, 15 | } 16 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/engine/@types/message.d.ts: -------------------------------------------------------------------------------- 1 | import { EngineInfo } from './index'; 2 | export interface message extends EditorMessageMap { 3 | 'query-info': { 4 | params: [] | [ 5 | string, 6 | ], 7 | result: { 8 | version: string; 9 | path: string; 10 | nativeVersion: string; // 原生引擎类型 'custom' 'builtin' 11 | nativePath: string; 12 | editor: string; 13 | }, 14 | }, 15 | 'query-engine-info': { 16 | params: [] | [ 17 | string, 18 | ], 19 | result: EngineInfo, 20 | }, 21 | } 22 | 23 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/linux/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | import { IInternalBuildOptions, InternalBuildResult } from '@editor/library-type/packages/builder/@types/protect'; 4 | 5 | export interface ITaskOption extends IInternalBuildOptions { 6 | packages: { 7 | 'linux': IOptions; 8 | native: any; 9 | } 10 | } 11 | 12 | interface IOptions { 13 | renderBackEnd: { 14 | metal: boolean; 15 | gles3: boolean; 16 | gles2: boolean; 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/components/icu-component.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/components/l10n-component.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | import { Component, Label } from 'cc'; 3 | export default abstract class L10nComponent extends Component { 4 | protected constructor(); 5 | get string(): string; 6 | label?: Label | null; 7 | protected onLoad(): void; 8 | protected start(): void; 9 | render(): void; 10 | preview(value: string): void; 11 | } 12 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/components/l10n-label.d.ts: -------------------------------------------------------------------------------- 1 | import L10nComponent from './l10n-component'; 2 | export default class L10nLabel extends L10nComponent { 3 | _key: string; 4 | set key(value: string); 5 | get key(): string; 6 | _count: number; 7 | set count(value: number); 8 | get count(): number; 9 | onLoad(): void; 10 | render(): void; 11 | } 12 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/core/auto-config-intl-manager.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/core/icu-type.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Intl formatting 3 | */ 4 | declare enum ICUType { 5 | DateTime = 0, 6 | Number = 1, 7 | List = 2, 8 | RelativeTime = 3 9 | } 10 | export default ICUType; 11 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/core/l10n-listen-event.d.ts: -------------------------------------------------------------------------------- 1 | declare enum L10nListenEvent { 2 | languageChanged = "languageChanged", 3 | onMissingKey = "missingKey" 4 | } 5 | export default L10nListenEvent; 6 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/core/localization-global.d.ts: -------------------------------------------------------------------------------- 1 | export declare const pluginName = "Localization Editor"; 2 | export declare const mainName = "localization-editor"; 3 | export declare const runtimeBundleName = "l10n"; 4 | export declare const resourceListPath = "resource-list"; 5 | export declare const resourceBundlePath = "resource-bundle"; 6 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/l10n.d.ts: -------------------------------------------------------------------------------- 1 | import l10n, { L10nManager } from './core/l10n-manager'; 2 | import L10nListenEvent from './core/l10n-listen-event'; 3 | import L10nLabel from './components/l10n-label'; 4 | export type { L10nKey, L10nValue, ResourceList, ResourceBundle, ResourceData, ResourceItem, FallbackLanguageObjectList, FallbackLanguage, L10nOptions, } from './core/l10n-options'; 5 | export { l10n, L10nManager, L10nLabel, L10nListenEvent, }; 6 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DateTimeFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-datetimeformat'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/polyfills/Intl.DisplayNames.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-displaynames'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/polyfills/Intl.ListFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-listformat'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/polyfills/Intl.Locale.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-locale'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/polyfills/Intl.NumberFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-numberformat'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/polyfills/Intl.PluralRules.d.ts: -------------------------------------------------------------------------------- 1 | import 'intl-pluralrules'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/polyfills/Intl.RelativeTimeFormat.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-relativetimeformat'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/localization-editor/@types/runtime/polyfills/Intl.getCanonicalLocales.d.ts: -------------------------------------------------------------------------------- 1 | import '@formatjs/intl-getcanonicallocales'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/preview/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './protect/'; 2 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/runtime-dev-tools/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '../../../@types/editor'; 3 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/server/@types/package.d.ts: -------------------------------------------------------------------------------- 1 | // 消息定义 2 | interface MessageInterface { 3 | params: any[], 4 | result: any; 5 | } 6 | 7 | // host 8 | export interface HostInfo { 9 | host: string; 10 | ip: string; 11 | port: number; 12 | } 13 | 14 | // 消息定义 15 | export interface main { 16 | scene: { 17 | [x: string]: MessageInterface; 18 | 'query-port': { 19 | params: [], 20 | result: number, 21 | }; 22 | 'scan-lan': { 23 | params: [], 24 | result: HostInfo[], 25 | }; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/shortcuts/@types/shortcut.d.ts: -------------------------------------------------------------------------------- 1 | export interface ShortcutItem { 2 | when: string; 3 | message: string; 4 | shortcut: string; 5 | pkgName: string; 6 | params?: Array; 7 | rawShortcut?: string; 8 | key: string; 9 | missing?: boolean; 10 | } 11 | 12 | export type IShortcutItemMap = Record; 13 | 14 | export interface IShortcutEditInfo { 15 | key: string; 16 | shortcut: string; 17 | searches: ShortcutItem[]; 18 | conflict: boolean; 19 | when: string; 20 | } 21 | -------------------------------------------------------------------------------- /plugin/quick-store/@types/packages/web-mobile/@types/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | export * from '@editor/library-type/packages/builder/@types/protect'; 3 | 4 | import { IInternalBuildOptions, IPolyFills, ISettings } from '@editor/library-type/packages/builder/@types/protect'; 5 | 6 | export type IOrientation = 'auto' | 'landscape' | 'portrait'; 7 | export interface IOptions { 8 | orientation: IOrientation; 9 | embedWebDebugger: boolean; 10 | } 11 | export interface ITaskOption extends IInternalBuildOptions { 12 | packages: { 13 | 'web-mobile': IOptions; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /plugin/quick-store/build.js: -------------------------------------------------------------------------------- 1 | const fs = require("fs"); 2 | const child_process = require("child_process") 3 | 4 | // 防止编辑器加载错误 5 | let path_s = "./node_modules/entities/package.json"; 6 | 7 | if (fs.existsSync(path_s)) { 8 | let package_json = JSON.parse(fs.readFileSync(path_s, "utf-8")); 9 | package_json.exports["./lib/decode"] = package_json.exports["./lib/decode.js"]; 10 | fs.writeFileSync(path_s, JSON.stringify(package_json)) 11 | } 12 | 13 | 14 | child_process.execSync("tsc & npx tailwindcss -i ./tailwind.css -o ./dist/tailwind.css"); -------------------------------------------------------------------------------- /plugin/quick-store/config.ts: -------------------------------------------------------------------------------- 1 | import path from "path"; 2 | 3 | namespace config { 4 | export const plugin_path_s = path.join(__dirname, ".."); 5 | export const plugin_name_s = path.basename(path.join(__dirname, "..")); 6 | } 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /plugin/quick-store/file.ts: -------------------------------------------------------------------------------- 1 | import axios from "axios"; 2 | import fs from "fs"; 3 | 4 | class file { 5 | async download_zip(url_s_: string, save_path_s_: string): Promise { 6 | const response = await axios({ 7 | url: url_s_, 8 | method: "GET", 9 | responseType: "arraybuffer", 10 | }); 11 | 12 | if (!response?.data) { 13 | return false; 14 | } 15 | 16 | fs.writeFileSync(save_path_s_, Buffer.from(response.data)); 17 | return true; 18 | } 19 | } 20 | 21 | export default new file(); 22 | -------------------------------------------------------------------------------- /plugin/quick-store/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0.1", 3 | "scripts": { 4 | "build": "node build.js", 5 | "watch": "node watcher.js" 6 | }, 7 | "title": "插件商店", 8 | "author": "", 9 | "license": "ISC", 10 | "description": "", 11 | "devDependencies": { 12 | "@types/node": "^20.14.11", 13 | "tailwindcss": "^3.4.6" 14 | }, 15 | "dependencies": { 16 | "axios": "^1.8.2", 17 | "chokidar": "^3.6.0", 18 | "open": "^8.4.2", 19 | "vue": "^3.4.33" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /plugin/quick-store/panel/select-version.html: -------------------------------------------------------------------------------- 1 |
2 |
请选择下载的 {{ this.extension_name_s }} 的版本
3 | 9 | 12 | 13 | 16 |
17 | -------------------------------------------------------------------------------- /plugin/quick-store/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ["./panel/**/*.{ts,html,js}"], 4 | theme: { 5 | extend: {}, 6 | }, 7 | plugins: [], 8 | } 9 | 10 | -------------------------------------------------------------------------------- /plugin/quick-store/tailwind.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | .common-button { 6 | @apply pl-2 pr-2 pt-1 pb-1; 7 | @apply bg-zinc-600; 8 | @apply hover:bg-zinc-500; 9 | @apply active:bg-zinc-600; 10 | @apply flex; 11 | @apply items-center; 12 | @apply justify-center; 13 | @apply rounded; 14 | } 15 | 16 | [tag-selected="true"] { 17 | @apply bg-zinc-600; 18 | } 19 | 20 | [tag-selected="false"] { 21 | @apply bg-zinc-700 text-gray-400; 22 | } 23 | -------------------------------------------------------------------------------- /plugin/quick-store/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2022", 4 | "module": "CommonJS", 5 | "allowSyntheticDefaultImports": true, 6 | "esModuleInterop": true, 7 | "forceConsistentCasingInFileNames": true, 8 | "strict": true, 9 | "skipLibCheck": true, 10 | "outDir": "dist", 11 | "moduleResolution": "node" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /preview-template/dist/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | -------------------------------------------------------------------------------- /preview-template/version.json: -------------------------------------------------------------------------------- 1 | {"name":"ccc-devtools","version":"2022/12/11","author":"Next","repo":"https://github.com/potato47/ccc-devtools.git"} -------------------------------------------------------------------------------- /profiles/v2/packages/preview.json: -------------------------------------------------------------------------------- 1 | { 2 | "general": { 3 | "start_scene": "722162ce-5751-4620-9a9c-205bbbe4479a" 4 | }, 5 | "__version__": "1.0.1" 6 | } 7 | -------------------------------------------------------------------------------- /proto/common.proto: -------------------------------------------------------------------------------- 1 | package common; 2 | syntax = "proto3"; 3 | 4 | // C: 客户端消息 5 | // S: 服务器返回消息 6 | // B: 服务器推送消息 7 | 8 | // C/S 消息共用一个消息号,推送消息单独一个消息号 9 | 10 | enum MessageID { 11 | /** 测试消息 */ 12 | Test = 0; 13 | Test2 = 1; 14 | } 15 | 16 | message Package { 17 | /** 消息号 */ 18 | int32 id = 1; 19 | /** 消息序列号 */ 20 | int32 sequence = 2; 21 | /** 消息体 */ 22 | bytes data = 3; 23 | } 24 | 25 | 26 | message TestC { 27 | int32 data = 1; 28 | } 29 | 30 | message TestS { 31 | int32 data = 1; 32 | } 33 | 34 | message Test2B { 35 | string data = 1; 36 | } -------------------------------------------------------------------------------- /proto/message_id_cache.json: -------------------------------------------------------------------------------- 1 | {"max_id_n":1,"test_c":1} -------------------------------------------------------------------------------- /proto/test.proto: -------------------------------------------------------------------------------- 1 | package test; 2 | syntax = "proto3"; 3 | 4 | message test_c { 5 | string data = 1; 6 | } -------------------------------------------------------------------------------- /settings/v2/packages/device.json: -------------------------------------------------------------------------------- 1 | { 2 | "__version__": "1.0.1" 3 | } 4 | -------------------------------------------------------------------------------- /settings/v2/packages/program.json: -------------------------------------------------------------------------------- 1 | { 2 | "__version__": "1.0.0" 3 | } 4 | -------------------------------------------------------------------------------- /settings/v2/packages/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "__version__": "1.0.2", 3 | "script": { 4 | "useDefineForClassFields": true, 5 | "allowDeclareFields": true, 6 | "importMap": "project://import-map.json", 7 | "loose": true 8 | }, 9 | "general": { 10 | "designResolution": { 11 | "fitWidth": false, 12 | "width": 1280, 13 | "height": 750 14 | } 15 | }, 16 | "fbx": { 17 | "legacyFbxImporter": { 18 | "visible": true 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /tool/test/websocket-server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "devDependencies": { 12 | "@types/ws": "^8.5.4", 13 | "ws": "^8.12.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /tool/typedoc/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // 使用 IntelliSense 了解相关属性。 3 | // 悬停以查看现有属性的描述。 4 | // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "name": "当前 ts 文件", 9 | "type": "node", 10 | "request": "launch", 11 | "program": "${workspaceRoot}/node_modules/ts-node/dist/bin.js", 12 | "args": ["${relativeFile}"], 13 | "cwd": "${workspaceRoot}", 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /tool/typedoc/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: API 接口 3 | icon: api1 4 | article: false 5 | timeline: false 6 | dir: 7 | order: 102 8 | index: true 9 | sitemap: 10 | exclude: true 11 | --- -------------------------------------------------------------------------------- /tool/typedoc/declare/jsb.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tool/typedoc/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "typedoc", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": {}, 7 | "author": "", 8 | "license": "ISC", 9 | "dependencies": { 10 | "glob": "^10.3.4", 11 | "ts-node": "^10.9.1", 12 | "typedoc": "^0.25.0", 13 | "typedoc-plugin-markdown": "^3.16.0", 14 | "typedoc-plugin-no-inherit": "^1.4.0" 15 | } 16 | } 17 | --------------------------------------------------------------------------------