NBC修改

This commit is contained in:
bob
2025-07-03 14:16:18 +08:00
parent 4febfadd56
commit 800e96aac7
2083 changed files with 60081 additions and 2942 deletions

View File

@@ -1,6 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.runGenCodeCustom = void 0;
exports.runGenCodeCustom = runGenCodeCustom;
var FairyGUI = CS.FairyGUI;
var FairyEditor = CS.FairyEditor;
const GenCodeSettings_1 = require("./GenCodeSettings");
@@ -112,4 +112,3 @@ function runGenCodeCustom() {
// "component", "Button", "Label", "Slider", "ProgressBar", "ScrollBar", "ComboBox", "mixed"
//FairyEditor.FPackageItem(context.data)
}
exports.runGenCodeCustom = runGenCodeCustom;

View File

@@ -1,6 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.genCSCode = void 0;
exports.genCSCode = genCSCode;
var FairyEditor = CS.FairyEditor;
var System = CS.System;
const CodeWriter_1 = require("./CodeWriter");
@@ -116,11 +116,10 @@ function genCSCode(handler) {
console.log(classInfo.resName + "未配置导出,忽略");
}
}
console.log("生成Binder,count="+componentClassNameArr.length+" classCnt="+classCnt)
console.log("生成Binder,count=" + componentClassNameArr.length);
genBinder(codePkgName, componentClassNameArr);
genLanguage();
}
exports.genCSCode = genCSCode;
function getScriptName(className, comUrl) {
if (allCustomNameByUrl.hasOwnProperty(comUrl)) {
className = allCustomNameByUrl[comUrl];
@@ -152,6 +151,9 @@ function genPanelCode(classInfo, config, codePkgName, pkgId, dependPackages) {
writer.startBlock();
}
writer.writeln("public GObject this[string aKey] => ContentPane.GetChild(aKey);");
writer.writeln('public override string UIPackName => "%s";', codePkgName);
writer.writeln('public override string UIResName => "%s";', classInfo.res.name);
writer.writeln();
let members = classInfo.members;
let memberCnt = members.Count;
for (let j = 0; j < memberCnt; j++) {
@@ -181,6 +183,11 @@ function genPanelCode(classInfo, config, codePkgName, pkgId, dependPackages) {
writer.writeln(`public override string[] GetDependPackages(){ return new string[] {${str}}; }`);
writer.writeln();
}
writer.writeln(`public static void Show(object param = null){ App.UI.OpenUI<${className}>(param); }`);
writer.writeln();
writer.writeln(`public static void Hide(){ App.UI.HideUI<${className}>(); }`);
writer.writeln();
writer.writeln(`public static void Del(){ App.UI.DestroyUI<${className}>(); }`);
writer.writeln();
writer.endBlock();
if (setNamespaceName) {
@@ -214,28 +221,25 @@ function genPanelCode(classInfo, config, codePkgName, pkgId, dependPackages) {
writer.writeln('public partial class %s : UIPanel', className);
writer.startBlock();
}
writer.writeln('public override string UIPackName => "%s";', codePkgName);
writer.writeln('public override string UIResName => "%s";', classInfo.res.name);
writer.writeln();
writer.writeln('protected override void OnInit()');
writer.startBlock();
writer.writeln('base.OnInit();');
writer.endBlock();
writer.writeln();
writer.writeln('protected override void OnShow()');
writer.startBlock();
writer.writeln('base.OnShow();');
writer.endBlock();
writer.writeln();
writer.writeln('protected override void OnHide()');
writer.startBlock();
writer.writeln('base.OnHide();');
writer.endBlock();
writer.writeln();
writer.writeln('protected override void OnDestroy()');
writer.startBlock();
writer.writeln('base.OnDestroy();');
writer.endBlock();
// writer.writeln('protected override void OnInit()');
// writer.startBlock();
// writer.writeln('base.OnInit();');
// writer.endBlock();
// writer.writeln();
// writer.writeln('protected override void OnShow()');
// writer.startBlock();
// writer.writeln('base.OnShow();');
// writer.endBlock();
// writer.writeln();
// writer.writeln('protected override void OnHide()');
// writer.startBlock();
// writer.writeln('base.OnHide();');
// writer.endBlock();
// writer.writeln();
// writer.writeln('protected override void OnDestroy()');
// writer.startBlock();
// writer.writeln('base.OnDestroy();');
// writer.endBlock();
writer.endBlock();
if (setNamespaceName) {
writer.endBlock();
@@ -384,8 +388,9 @@ function genBinder(codePkgName, componentClassNameArr) {
writer.writeln('namespace %s', namespaceName);
writer.startBlock();
}
writer.writeln('public class %s', binderName);
writer.writeln('public static class %s', binderName);
writer.startBlock();
writer.writeln('[UIExtensionAutoBind]');
writer.writeln('public static void BindAll()');
writer.startBlock();
for (let i = 0; i < componentClassNameArr.length; i++) {

View File

@@ -177,6 +177,10 @@ function genPanelCode(classInfo: FairyEditor.PublishHandler.ClassInfo, config: C
writer.writeln("public GObject this[string aKey] => ContentPane.GetChild(aKey);");
writer.writeln('public override string UIPackName => "%s";', codePkgName);
writer.writeln('public override string UIResName => "%s";', classInfo.res.name);
writer.writeln();
let members = classInfo.members;
let memberCnt = members.Count
for (let j: number = 0; j < memberCnt; j++) {
@@ -211,9 +215,16 @@ function genPanelCode(classInfo: FairyEditor.PublishHandler.ClassInfo, config: C
writer.writeln();
}
writer.writeln(`public static void Show(object param = null){ App.UI.OpenUI<${className}>(param); }`)
writer.writeln();
writer.writeln(`public static void Hide(){ App.UI.HideUI<${className}>(); }`)
writer.writeln();
writer.writeln(`public static void Del(){ App.UI.DestroyUI<${className}>(); }`)
writer.writeln();
writer.endBlock();
if (setNamespaceName) {
writer.endBlock();
@@ -249,32 +260,29 @@ function genPanelCode(classInfo: FairyEditor.PublishHandler.ClassInfo, config: C
writer.writeln('public partial class %s : UIPanel', className);
writer.startBlock();
}
writer.writeln('public override string UIPackName => "%s";', codePkgName);
writer.writeln('public override string UIResName => "%s";', classInfo.res.name);
writer.writeln();
writer.writeln('protected override void OnInit()');
writer.startBlock();
writer.writeln('base.OnInit();');
writer.endBlock();
writer.writeln();
// writer.writeln('protected override void OnInit()');
// writer.startBlock();
// writer.writeln('base.OnInit();');
// writer.endBlock();
// writer.writeln();
writer.writeln('protected override void OnShow()');
writer.startBlock();
writer.writeln('base.OnShow();');
writer.endBlock();
writer.writeln();
// writer.writeln('protected override void OnShow()');
// writer.startBlock();
// writer.writeln('base.OnShow();');
// writer.endBlock();
// writer.writeln();
writer.writeln('protected override void OnHide()');
writer.startBlock();
writer.writeln('base.OnHide();');
writer.endBlock();
// writer.writeln('protected override void OnHide()');
// writer.startBlock();
// writer.writeln('base.OnHide();');
// writer.endBlock();
writer.writeln();
writer.writeln('protected override void OnDestroy()');
writer.startBlock();
writer.writeln('base.OnDestroy();');
writer.endBlock();
// writer.writeln();
// writer.writeln('protected override void OnDestroy()');
// writer.startBlock();
// writer.writeln('base.OnDestroy();');
// writer.endBlock();
writer.endBlock();
@@ -453,9 +461,10 @@ function genBinder(codePkgName: string, componentClassNameArr: Array<string>) {
writer.writeln('namespace %s', namespaceName);
writer.startBlock();
}
writer.writeln('public class %s', binderName);
writer.writeln('public static class %s', binderName);
writer.startBlock();
writer.writeln('[UIExtensionAutoBind]');
writer.writeln('public static void BindAll()');
writer.startBlock();
for (let i: number = 0; i < componentClassNameArr.length; i++) {

View File

@@ -1,6 +1,7 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.languageDestroy = exports.runLanguageCustom = void 0;
exports.runLanguageCustom = runLanguageCustom;
exports.languageDestroy = languageDestroy;
var FairyGUI = CS.FairyGUI;
var FairyEditor = CS.FairyEditor;
var UnityEngine = CS.UnityEngine;
@@ -186,9 +187,7 @@ function runLanguageCustom() {
// "movieclip", "swf", "loader", "group", "list", "loader3D",
// "component", "Button", "Label", "Slider", "ProgressBar", "ScrollBar", "ComboBox", "mixed"
}
exports.runLanguageCustom = runLanguageCustom;
function languageDestroy() {
let helpMenu = App.menu.GetSubMenu("help");
helpMenu.RemoveItem("WhootHelp");
}
exports.languageDestroy = languageDestroy;

View File

@@ -1,7 +1,8 @@
"use strict";
// //FYI: https://github.com/Tencent/puerts/blob/master/doc/unity/manual.md
Object.defineProperty(exports, "__esModule", { value: true });
exports.onDestroy = exports.onPublish = void 0;
exports.onPublish = onPublish;
exports.onDestroy = onDestroy;
var FairyEditor = CS.FairyEditor;
var System = CS.System;
// import { genCode } from './GenCode_CSharp';
@@ -22,7 +23,6 @@ function onPublish(handler) {
console.log('Handling gen code in plugin 1');
(0, GenCode_CSharp_1.genCSCode)(handler);
}
exports.onPublish = onPublish;
var callBack = context => {
GenCodeSettings_1.default.packageItemChange(context);
};
@@ -33,4 +33,3 @@ function onDestroy() {
//console.error("坑爹的ts没法注销事件刷新后请重启fgui")
//App.Off(FairyEditor.EditorEvents.PackageItemChanged, callBack)
}
exports.onDestroy = onDestroy;