Files
oops-plugin-framework/dist/assets-menu.js
dgflash d62948939d 1. 编辑器扩展 - 自动生成框架模板功能
2. 编辑器扩展 - Tinypng 纹理压缩功能
2024-10-19 15:37:21 +08:00

84 lines
3.6 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.onAssetMenu = void 0;
const tinypng_1 = require("./tinypng");
/** 资源栏右键菜单 */
function onAssetMenu(assetInfo) {
return [
{
label: 'i18n:oops-framework.name',
submenu: [
{
label: `i18n:oops-framework.script`,
submenu: [
{
label: `i18n:oops-framework.createGameComponent`,
async click() {
localStorage.setItem('create_path', assetInfo.file);
localStorage.setItem('create_type', "GameComponent");
Editor.Panel.open("oops-framework.set_file_name");
},
},
{
type: `separator`,
},
{
label: `i18n:oops-framework.createModule`,
click() {
localStorage.setItem('create_path', assetInfo.file);
localStorage.setItem('create_type', "Module");
Editor.Panel.open("oops-framework.set_file_name");
},
},
{
label: `i18n:oops-framework.createModel`,
click() {
localStorage.setItem('create_path', assetInfo.file);
localStorage.setItem('create_type', "Model");
Editor.Panel.open("oops-framework.set_file_name");
},
},
{
label: `i18n:oops-framework.createBll`,
click() {
localStorage.setItem('create_path', assetInfo.file);
localStorage.setItem('create_type', "Bll");
Editor.Panel.open("oops-framework.set_file_name");
},
},
{
label: `i18n:oops-framework.createView`,
click() {
localStorage.setItem('create_path', assetInfo.file);
localStorage.setItem('create_type', "View");
Editor.Panel.open("oops-framework.set_file_name");
},
},
{
label: `i18n:oops-framework.createViewMvvm`,
click() {
localStorage.setItem('create_path', assetInfo.file);
localStorage.setItem('create_type', "ViewMvvm");
Editor.Panel.open("oops-framework.set_file_name");
},
},
]
},
{
label: `i18n:oops-framework.tools`,
submenu: [
{
label: `i18n:oops-framework.tools_compress`,
click() {
(0, tinypng_1.compress)(assetInfo.file);
},
}
]
}
],
},
];
}
exports.onAssetMenu = onAssetMenu;
;