NBC修改
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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++) {
|
||||
|
||||
@@ -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++) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user