config webpack

This commit is contained in:
Vick Scarlet
2021-11-28 19:05:24 +08:00
parent 0e272ffd99
commit 0284f6aa71
62 changed files with 593 additions and 324 deletions

View File

@@ -1,3 +1,7 @@
import './ui/runtime.js';
import './ui/pluginFunction.js'
import './ui/promisesLaya.js'
import './ui/layaUI.max.all.js';
import UIManager from './ui/uiManager.js';
import * as utils from './functions/util.js';
@@ -24,14 +28,11 @@ class App{
*...特殊的字符,如泰文,必须重新实现这个类
*/
//class laya.webgl.text.CharSegment
var CharSegment=(function(){
function CharSegment(){
class CharSegment {
constructor() {
this._sourceStr=null;
}
Laya.class(CharSegment,'laya.webgl.text.CharSegment');
var __proto=CharSegment.prototype;
Laya.imps(__proto,{"laya.webgl.text.ICharSegment":true})
__proto.textToSpit=function(str){
textToSpit(str) {
this._sourceStr=str;
var texLen = str.length;
var idx = -1;
@@ -46,17 +47,19 @@ class App{
}
}
}
__proto.getChar=function(i){
getChar(i){
return this._words;
}
__proto.getCharCode=function(i){
getCharCode(i){
return this._words[i].codePointAt(0);
}
__proto.length=function(){
length(){
return this._words.length;
}
return CharSegment;
})()
}
Laya.class(CharSegment,'laya.webgl.text.CharSegment');
Laya.imps(CharSegment.prototype,{"laya.webgl.text.ICharSegment":true})
// Laya.init(1125, 2436, Laya.WebGL);
Laya.Config.isAntialias = true;

File diff suppressed because one or more lines are too long

View File

@@ -1,4 +1,5 @@
var plugin = {};
const plugin =
Laya.plugin = {};
plugin.extractComponents = function(uiView, componentNames) {
const components = {};

View File

@@ -1,3 +1,7 @@
const runtime =
Laya.runtime = {};
runtime.ColorFilterItem =
class ColorFilterItem extends Laya.Image {
constructor() {
super();
@@ -43,24 +47,28 @@ class ColorFilterItem extends Laya.Image {
}
}
}
runtime.UIBase =
class UIBase extends Laya.View {
constructor() {
super();
}
}
class ViewBase extends UIBase {
runtime.ViewBase =
class ViewBase extends runtime.UIBase {
constructor() {
super();
}
}
class dialogBase extends UIBase {
runtime.DialogBase =
class DialogBase extends runtime.UIBase {
constructor() {
super();
}
}
runtime.ScaleButton =
class ScaleButton extends Laya.Button {
constructor() {
super();
@@ -85,6 +93,7 @@ class ScaleButton extends Laya.Button {
}
}
runtime.RGBAItem =
class RGBAItem {
constructor(config={}) {
for(const key in config)
@@ -260,6 +269,7 @@ class RGBAItem {
}
}
}
runtime.ColorfulBox =
class ColorfulBox extends Laya.Box {
constructor() {
super();
@@ -276,9 +286,9 @@ class ColorfulBox extends Laya.Box {
#hoverStroke = '#ffffff';
#defaultLabel = '#000000';
#hoverLabel = '#000000';
#color = new RGBAItem({hex: this.#defaultColor, on: ()=>this.#draw()});
#stroke = new RGBAItem({hex: this.#defaultStroke, on: ()=>this.#draw()});
#label = new RGBAItem({hex: this.#defaultLabel, on: ({hex})=>{
#color = new runtime.RGBAItem({hex: this.#defaultColor, on: ()=>this.#draw()});
#stroke = new runtime.RGBAItem({hex: this.#defaultStroke, on: ()=>this.#draw()});
#label = new runtime.RGBAItem({hex: this.#defaultLabel, on: ({hex})=>{
const label = this.getChildByName('label');
if (!label) return;
label.color = hex;
@@ -467,6 +477,7 @@ class ColorfulBox extends Laya.Box {
}
runtime.BlankBox =
class BlankBox extends Laya.Box {
constructor() {
super();

View File

@@ -1,4 +1,4 @@
export default class CyberAchievement extends CyberAchievementUI {
export default class CyberAchievement extends ui.view.CyberTheme.CyberAchievementUI {
constructor() {
super();
this.btnBack.on(Laya.Event.CLICK, this, () => $ui.switchView(UI.pages.MAIN));

View File

@@ -1,4 +1,4 @@
export default class CyberMain extends CyberMainUI {
export default class CyberMain extends ui.view.CyberTheme.CyberMainUI {
constructor() {
super();
this.btnRemake.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.TALENT));

View File

@@ -1,4 +1,4 @@
export default class CyberAchievementPopup extends CyberAchievementPopupUI {
export default class CyberAchievementPopup extends ui.view.CyberTheme.CyberAchievementPopupUI {
constructor() {
super();
}

View File

@@ -1,4 +1,4 @@
export default class CyberProperty extends CyberPropertyUI {
export default class CyberProperty extends ui.view.CyberTheme.CyberPropertyUI {
constructor() {
super();

View File

@@ -1,4 +1,4 @@
export default class CyberSummary extends CyberSummaryUI {
export default class CyberSummary extends ui.view.CyberTheme.CyberSummaryUI {
constructor() {
super();
this.listSelectedTalents.renderHandler = Laya.Handler.create(this, this.renderTalent, null, false);

View File

@@ -1,4 +1,4 @@
export default class CyberTalent extends CyberTalentUI {
export default class CyberTalent extends ui.view.CyberTheme.CyberTalentUI {
constructor() {
super();
this.btnDrawCard.on(Laya.Event.CLICK, this, this.onClickDrawCard);

View File

@@ -1,4 +1,4 @@
export default class CyberTrajectory extends CyberTrajectoryUI {
export default class CyberTrajectory extends ui.view.CyberTheme.CyberTrajectoryUI {
constructor() {
super();
let pos1 = [0, 0];
@@ -55,7 +55,7 @@ export default class CyberTrajectory extends CyberTrajectoryUI {
#speed;
#auto;
static #createComponent = plugin.extractComponents(CyberTrajectory.uiView, ['boxTrajectoryItem']);
static #createComponent = Laya.plugin.extractComponents(CyberTrajectory.uiView, ['boxTrajectoryItem']);
#createTrajectoryItem() {
const item = CyberTrajectory.#createComponent('boxTrajectoryItem');
item.labContent = item.getChildByName('labContent');

View File

@@ -1,4 +1,4 @@
export default class Achievement extends AchievementUI {
export default class Achievement extends ui.view.DefaultTheme.AchievementUI {
constructor() {
super();
this.btnBack.on(Laya.Event.CLICK, this, () => $ui.switchView(UI.pages.MAIN));

View File

@@ -1,4 +1,4 @@
export default class Main extends MainUI {
export default class Main extends ui.view.DefaultTheme.MainUI {
constructor() {
super();
this.btnRemake.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.TALENT));

View File

@@ -1,4 +1,4 @@
export default class achievementPopup extends AchievementPopupUI {
export default class achievementPopup extends ui.view.DefaultTheme.AchievementPopupUI {
constructor() {
super();
}

View File

@@ -1,4 +1,4 @@
export default class Property extends PropertyUI {
export default class Property extends ui.view.DefaultTheme.PropertyUI {
constructor() {
super();

View File

@@ -1,4 +1,4 @@
export default class Summary extends SummaryUI {
export default class Summary extends ui.view.DefaultTheme.SummaryUI {
constructor() {
super();
this.listSummary.renderHandler = Laya.Handler.create(this, this.renderSummary, null, false);

View File

@@ -1,4 +1,4 @@
export default class Talent extends TalentUI {
export default class Talent extends ui.view.DefaultTheme.TalentUI {
constructor() {
super();
this.btnDrawCard.on(Laya.Event.CLICK, this, this.onClickDrawCard);

View File

@@ -1,4 +1,4 @@
export default class Thanks extends ThanksUI {
export default class Thanks extends ui.view.DefaultTheme.ThanksUI {
constructor() {
super();
this.btnBack.on(Laya.Event.CLICK, this, ()=>$ui.switchView(UI.pages.MAIN));
@@ -9,7 +9,7 @@ export default class Thanks extends ThanksUI {
this.btnDDF.on(Laya.Event.CLICK, this, goto, ['sponsor_ddf']);
}
static #createComponent = plugin.extractComponents(Thanks.uiView, ['boxTopSupport']);
static #createComponent = Laya.plugin.extractComponents(Thanks.uiView, ['boxTopSupport']);
#createTopSupportItem() {
const item = Thanks.#createComponent('boxTopSupport');
item.name = item.getChildByName('name');

View File

@@ -1,4 +1,4 @@
export default class Trajectory extends TrajectoryUI {
export default class Trajectory extends ui.view.DefaultTheme.TrajectoryUI {
constructor() {
super();
let pos1 = [0, 0];
@@ -28,7 +28,7 @@ export default class Trajectory extends TrajectoryUI {
];
}
static #createComponent = plugin.extractComponents(Trajectory.uiView, ['boxTrajectoryItem']);
static #createComponent = Laya.plugin.extractComponents(Trajectory.uiView, ['boxTrajectoryItem']);
#createTrajectoryItem() {
const item = Trajectory.#createComponent('boxTrajectoryItem');
item.labContent = item.getChildByName('labContent');

View File

@@ -1,4 +1,4 @@
export default class Loading extends LoadingUI {
export default class Loading extends ui.view.LoadingUI {
constructor() {
super();
}