Commit 48a736aa by 张树文

修改

1 parent 9333c738
{
"__type__": "cc.Texture2D",
"content": "0,9729,9729,33071,33071,0,0,1"
}
\ No newline at end of file
{
"__type__": "cc.SpriteFrame",
"content": {
"name": "portalBg",
"texture": "fc0949c4-7c29-461f-a8cd-f6c6c949b201",
"atlas": "",
"rect": [
1,
0,
280,
613
],
"offset": [
0.5,
0
],
"originalSize": [
281,
613
],
"capInsets": [
0,
0,
0,
0
]
}
}
\ No newline at end of file
{
"__type__": "cc.Texture2D",
"content": "0,9729,9729,33071,33071,0,0,1"
}
\ No newline at end of file
{
"__type__": "cc.SpriteFrame",
"content": {
"name": "ea",
"texture": "d0ab5015-ed3e-4df0-a34a-acac1993ef95",
"atlas": "",
"rect": [
0,
0,
80,
46
],
"offset": [
0,
0
],
"originalSize": [
80,
46
],
"capInsets": [
0,
0,
0,
0
]
}
}
\ No newline at end of file
{
"__type__": "cc.SpriteFrame",
"content": {
"name": "portalBtn",
"texture": "8963c578-4281-4e6d-81b2-05ff9171dba7",
"atlas": "",
"rect": [
0,
0,
76,
99
],
"offset": [
0,
0
],
"originalSize": [
76,
99
],
"capInsets": [
0,
0,
0,
0
]
}
}
\ No newline at end of file
{
"__type__": "cc.Texture2D",
"content": "0,9729,9729,33071,33071,0,0,1"
}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/GameEvents.ts"],"names":[],"mappings":";;;;;;AAAA,mDAAyC;AAEzC,IAAU,UAAU,CAEnB;AAFD,WAAU,UAAU;IAChB,IAAI,OAAO,GAAG,IAAI,wBAAO,CAAC;AAC9B,CAAC,EAFS,UAAU,KAAV,UAAU,QAEnB","file":"","sourceRoot":"/","sourcesContent":["import { Emitter } from \"simba-eventkit\";\n\nnamespace GameEvents {\n let emitter = new Emitter;\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/ChapterBtn.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,gEAAoE;AACpE,gEAA6D;AAE7D,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAG5C;IAAA,IAAqB,UAAU,GAA/B,MAAqB,UAAW,SAAQ,EAAE,CAAC,SAAS;QAApD;;YAGY,UAAK,GAAG,2BAAU,CAAC;YAEnB,aAAQ,GAAG,0BAAS,CAAC;YAErB,SAAI,GAAW,CAAC,CAAC,CAAC;QA2B9B,CAAC;QAzBG,OAAO,CAAC,SAAiB,EAAE,WAAmB,EAAE,GAAW;YACvD,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC;YAChB,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,SAAS,CAAC,QAAQ,EAAE,GAAG,GAAG,GAAG,mCAAgB,CAAC,iBAAiB,CAAC,WAAW,CAAC,CAAC;QACrG,CAAC;QAED,WAAW;YACP,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;YAC7C,mCAAgB,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAChD,IAAI,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,uBAAuB,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YAClE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACrC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;aAClC;YACD,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,IAAI,CAAC;YAC5B,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC;iBAClB,aAAa,CAAC,EAAE,CAAC,KAAK,EAAE;iBACpB,EAAE,CAAC,GAAG,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,WAAW,EAAE,CAAC;iBACzD,EAAE,CAAC,GAAG,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,WAAW,EAAE,CAAC,CAAC;iBAC3D,KAAK,EAAE,CAAC;YACb,IAAI,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,uBAAuB,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC;YAChE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACpC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;aACvD;YACD,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,GAAG,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;QACzD,CAAC;KAEJ,CAAA;IA/BG;QADC,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC;6CACQ;IAE3B;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;gDACW;IALZ,UAAU;QAD9B,OAAO;OACa,UAAU,CAkC9B;IAAD,iBAAC;KAAA;kBAlCoB,UAAU","file":"","sourceRoot":"/","sourcesContent":["import { DummyLabel, DummyNode } from \"../../common/CCDummyObjects\";\nimport { GameModelManager } from \"../model/GameModelManager\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\nexport default class ChapterBtn extends cc.Component {\n\n @property(cc.Label)\n private label = DummyLabel;\n @property(cc.Node)\n private pointSpr = DummyNode;\n\n private _pid: number = -1;\n\n setData(chapterId: number, chapterName: number, pid: number) {\n this._pid = pid;\n this.label.string = chapterId.toString() + \".\" + GameModelManager.getI18LanguageTxt(chapterName);\n }\n\n onItemClick() {\n console.log(\"onItemClick pid = \", this._pid);\n GameModelManager.RollBackToPlot.emit(this._pid);\n let sprites = this.node.parent.getComponentsInChildren(cc.Sprite);\n for (let i = 0; i < sprites.length; i++) {\n sprites[i].node.active = false;\n }\n this.pointSpr.active = true;\n cc.tween(this.pointSpr)\n .repeatForever(cc.tween()\n .to(0.5, { scale: 1.15, x: -25 }, { easing: 'sineInOut' })\n .to(0.5, { scale: 1, x: -30 }, { easing: 'sineInOut' }))\n .start();\n let labels = this.node.parent.getComponentsInChildren(cc.Label);\n for (let i = 0; i < labels.length; i++) {\n labels[i].node.color = cc.color(255, 255, 255, 255);\n }\n this.label.node.color = cc.color(255, 238, 149, 255);\n }\n\n}\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/UIUtils.ts"],"names":[],"mappings":"","file":"","sourceRoot":"/","sourcesContent":["import { DeepReadonly } from \"simba-utils\";\nimport { DailyQuestType } from \"../../avg/EditorEnums\";\nimport { GameTextData } from \"../../common/gameplay/gamedata/GameTextData\";\nimport { UIManager } from \"../../common/gameplay/managers/UIManager\";\nimport { StringUtils } from \"../../common/utils/StringUtils\";\nimport { IItemConfig } from \"../../config/ItemConfig\";\nimport { CommonLocation, ExposureType, ShowLocationType, ShowType } from \"../Enums\";\nimport GameDotMgr from \"../GameDotMgr\";\nimport { GameModelManager } from \"../model/GameModelManager\";\nimport AlertDialogViewPresenter from \"./presenter/AlertDialogViewPresenter\";\nimport { AlertDialogViewProps } from \"./view/type/AlertDialogView\";\n\nexport namespace UIUtils {\n // export function showAddEnergy(itemConfig: DeepReadonly<IItemConfig>, itemCount?: number) {\n // return new Promise<boolean>((resolve) => {\n // itemCount = itemCount === undefined ? 0 : itemCount;\n // let isAd = itemCount <= 0;\n // let txt = \"\";\n // if (isAd) {\n // txt = StringUtils.format(GameModelManager.getLanguageTxt(GameTextData.GAME_TEXT_MAIN_ENERGY_PLAYAD_VALUE));\n // } else {\n // txt = StringUtils.format(GameModelManager.getLanguageTxt(GameTextData.GAME_TEXT_MAIN_ENERGY_USEDRINKS_VALUE), itemConfig.energy_recover, itemCount);\n // }\n // let temp: AlertDialogViewProps =\n // {\n // dataptr: {},\n // titlecontent: GameModelManager.getLanguageTxt(GameTextData.GAME_TEXT_MAIN_ENERGY_NOTENOUGH_VALUE),\n // content: txt,\n // ishasad: isAd,\n // istwobtn: true,\n // adconfig: \"inject_fruit\",\n // location: CommonLocation.Energy,\n // hasBanner: !isAd,\n // callback: (type, ret) => {\n // if (ret && !isAd) {\n // let player = GameModelManager.getPlayerData();\n // player.addProps(itemConfig.id, -1);\n // }\n\n // if (ret && type === \"video\") {\n // GameModelManager.addDailyTasks(DailyQuestType.Dq_AdsWatch, 1);\n // }\n // resolve(ret);\n // }\n // };\n // UIManager.pushPresenter(AlertDialogViewPresenter, temp);\n // GameDotMgr.getInstance().dotExposure(ExposureType.Energy);\n // })\n // };\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/list/ChatListView1.ts"],"names":[],"mappings":";;;;AAAA,wEAAwE;AAExE,+CAA+C;AAE/C,8DAA8D;AAE9D,IAAI;AAEJ,uCAAuC;AAEvC,MAAM;AACN,oBAAoB;AACpB,WAAW;AACX,2BAA2B;AAC3B,eAAe;AACf,iDAAiD;AACjD,6BAA6B;AAC7B,sBAAsB;AACtB,MAAM;AACN,MAAM;AACN,0FAA0F;AAE1F,mCAAmC;AACnC,sDAAsD;AACtD,mCAAmC;AACnC,kDAAkD;AAElD,0CAA0C;AAC1C,uDAAuD;AAEvD,6BAA6B;AAC7B,0BAA0B;AAE1B,MAAM;AAEN,IAAI;AAEJ,qCAAqC;AACrC,2BAA2B;AAC3B,OAAO;AAEP,MAAM;AACN,0BAA0B;AAC1B,SAAS;AACT,mCAAmC;AACnC,yBAAyB;AACzB,4BAA4B;AAC5B,+BAA+B;AAC/B,UAAU;AACV,sCAAsC;AACtC,iDAAiD;AACjD,2BAA2B;AAC3B,QAAQ;AACR,OAAO;AACP,oEAAoE;AAGpE,MAAM;AACN,oBAAoB;AACpB,2BAA2B;AAC3B,MAAM;AACN,+BAA+B;AAC/B,qBAAqB;AACrB,mBAAmB;AACnB,IAAI;AAEJ,mCAAmC;AAEnC,IAAI","file":"","sourceRoot":"/","sourcesContent":["// import {ListCcComponent, ListPrefabNode, ListItem} from \"./ListView\";\n\n// const { ccclass, property } = cc._decorator;\n\n// export interface ChatListPrefabNode extends ListPrefabNode{\n\n// }\n\n// export const Node_NA = new cc.Node()\n\n// /**\n// * 一个ChatList有什么?\n// * * 导航条\n// * * 返回按钮 => BackEvent\n// * * title\n// * * 列表项是Plot类型,有多种子类Text, Audio, Image, Video\n// * * addItem(item: Item)\n// * * Item Type \n// * \n// */\n// export class ChatListCcComponent extends ListCcComponent implements ChatListPrefabNode{\n\n// @property({ type: cc.Prefab })\n// private historySeparator?: cc.Prefab = undefined;\n// @property({ type: cc.Prefab })\n// private endSeparator?: cc.Prefab = undefined;\n\n// // @property({ type: cc.ScrollView })\n// // private scrollView?: cc.ScrollView = undefined;\n\n// addItem(item: ListItem){\n// super.addItem(item)\n \n// }\n\n// }\n\n// // interface NominalTypeSupported{\n// // nominalName: string\n// // }\n\n// /**\n// // * decorate the item\n// // */\n// // export interface PreDisplay {\n// // __typeId: string;\n// // displayTyping: true;\n// // inputtingNode: cc.Node;\n// // /*\n// // @property({ type: cc.Node })\n// // private inputtingNode: cc.Node = Node_NA;\n// // displayTyping: true\n// // */\n// // }\n// // export let PreDisplay = createTypeId<PreDisplay>(\"PreDisplay\")\n\n\n// /**\n// * 这个Plot有选项需要选择,\n// * Item <>--- NeedSelect\n// */\n// export interface NeedSelect{\n// needSelect: true\n// plotId: number\n// }\n\n// export interface DisplayTyping {\n\n// }"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/list/ListView1.ts"],"names":[],"mappings":";;;;AACA,6DAA6D;AAC7D,2EAA2E;AAE3E,+CAA+C;AAE/C,qFAAqF;AACrF,+BAA+B;AAE/B,yGAAyG;AACzG,kDAAkD;AAClD,MAAM;AAEN,oBAAoB;AAEpB,IAAI;AAEJ,oCAAoC;AAEpC,aAAa;AACb,wBAAwB;AACxB,cAAc;AACd,aAAa;AACb,aAAa;AAEb,WAAW;AACX,2BAA2B;AAC3B,6GAA6G;AAE7G,IAAI;AAGJ,6CAA6C;AAE7C,2DAA2D;AAE3D,4BAA4B;AAC5B,IAAI;AAGJ,MAAM;AACN,iBAAiB;AACjB,aAAa;AACb,MAAM;AACN,mFAAmF;AAEnF,mDAAmD;AAEnD,mCAAmC;AACnC,mDAAmD;AAEnD,8BAA8B;AAG9B,YAAY;AACZ,wBAAwB;AACxB,iCAAiC;AAEjC,MAAM;AACN,6BAA6B;AAE7B,MAAM;AAEN,8BAA8B;AAC9B,sBAAsB;AACtB,4BAA4B;AAC5B,wFAAwF;AACxF,MAAM;AAEN,wGAAwG;AACxG,4CAA4C;AAC5C,gCAAgC;AAChC,SAAS;AAET,cAAc;AACd,2BAA2B;AAC3B,MAAM;AAEN,IAAI;AAEJ,MAAM;AACN,gDAAgD;AAChD,mCAAmC;AACnC,sCAAsC;AACtC,uCAAuC;AACvC,wBAAwB;AACxB,oBAAoB;AACpB,eAAe;AACf,wBAAwB;AACxB,uBAAuB;AACvB,KAAK;AACL,8BAA8B;AAE9B,iBAAiB;AACjB,mBAAmB;AACnB,wBAAwB;AACxB,8BAA8B;AAC9B,0BAA0B;AAC1B,uBAAuB;AACvB,QAAQ;AACR,yBAAyB;AACzB,iCAAiC;AACjC,uCAAuC;AACvC,+BAA+B;AAC/B,4BAA4B;AAC5B,qBAAqB;AACrB,MAAM;AAEN,+BAA+B;AAC/B,mCAAmC;AACnC,+BAA+B;AAC/B,0BAA0B;AAC1B,qCAAqC;AAGrC,gBAAgB;AAChB,0BAA0B;AAE1B,MAAM;AAEN,8BAA8B;AAC9B,4BAA4B;AAC5B,wFAAwF;AACxF,MAAM;AAEN,wGAAwG;AACxG,4CAA4C;AAC5C,gCAAgC;AAChC,SAAS;AAET,cAAc;AACd,2BAA2B;AAC3B,MAAM;AACN,IAAI;AAEJ,0BAA0B;AAE1B,IAAI;AAEJ,qBAAqB;AAErB,cAAc;AACd,qDAAqD;AAErD,cAAc;AACd,mBAAmB;AAEnB,QAAQ;AAER,8BAA8B;AAE9B,0BAA0B;AAC1B,0CAA0C;AAC1C,+BAA+B;AAC/B,0CAA0C;AAC1C,gDAAgD;AAChD,WAAW;AACX,MAAM;AAEN,IAAI","file":"","sourceRoot":"/","sourcesContent":["\n// import ViewBase from \"../../../common/classbase/ViewBase\";\n// import { UIManager } from \"../../../common/gameplay/managers/UIManager\";\n\n// const { ccclass, property } = cc._decorator;\n\n// export abstract class BaseCcComponent extends ViewBase implements BasePrefabNode {\n// getNode = () => super.node\n\n// registerEvent(action: \"onOpen\" | \"onClose\" | \"onShow\" | \"onHide\", handler: (target?: any) => void) {\n// throw new Error(\"Method not implemented.\");\n// }\n\n// abstract load()\n\n// }\n\n// export interface BasePrefabNode {\n\n// onLoad()\n// onOpen(param?: any)\n// onClose()\n// onShow()\n// onHide()\n\n// load()\n// getNode: () => cc.Node\n// registerEvent(action: \"onOpen\" | \"onClose\" | \"onShow\" | \"onHide\", handler: (target?: any) => void): void\n\n// }\n\n\n// //////////////////////////////////////////\n\n// export interface ListPrefabNode extends BasePrefabNode {\n\n// addItem(item: ListItem)\n// }\n\n\n// /**\n// * 一个List里有什么?\n// * * title\n// */\n// export class ListCcComponent extends BaseCcComponent implements ListPrefabNode {\n\n// static prefabPath = \"prefab/ui/list/ListView\";\n\n// @property({ type: cc.Layout })\n// private contentLayout?: cc.Layout = undefined;\n\n// private _loading = false;\n\n\n// load(){\n// let a: any = \"jjk\"\n// let b: string = a as string\n\n// }\n// addItem(item: ListItem){\n \n// }\n\n// onOpen(sceneId: number) {\n// super.onOpen();\n// this._loading = true;\n// // this.disposable.add(this._viewModel.LoadPlotList.on(this.loadChatBubbleList));\n// }\n\n// // loadChatBubbleList = async (plots: ((ReadonlyPlot & { selection?: number }) | \"history\")[]) => {\n// // this.scrollView!.scrollToBottom();\n// // this._loading = false;\n// // }\n\n// close() {\n// UIManager.popView();\n// }\n\n// }\n\n// /**\n// * ListItem <| --- ChatBubble, MessageEntry\n// * * 展示第一页: function initLoad(..)\n// * * 获取下一页并展示: function loadMore(..)\n// * * 操作某一个item(点击,拖放,点击特定区域): actions\n// * * initLoading: bool\n// * * loading: bool\n// * * data: []\n// * * items: ListItem[]\n// * * itemType: string\n// */\n// export default class List {\n\n// constructor(\n// data: any[],\n// itemType: string,\n// prefab: ListPrefabNode,\n// initLoading = true,\n// loading = false,\n// ) {\n// this._data = data;\n// this._itemType = itemType;\n// this._initLoading = initLoading;\n// this._loading = loading;\n// this._prefab = prefab\n// this.refresh()\n// }\n\n// private _loading: boolean;\n// private _initLoading: boolean;\n// private _itemType: string;\n// private _data: any[];\n// private _prefab: ListPrefabNode;\n\n\n// refresh() {\n// this._prefab.load()\n\n// }\n\n// onOpen(sceneId: number) {\n// this._loading = true;\n// // this.disposable.add(this._viewModel.LoadPlotList.on(this.loadChatBubbleList));\n// }\n\n// // loadChatBubbleList = async (plots: ((ReadonlyPlot & { selection?: number }) | \"history\")[]) => {\n// // this.scrollView!.scrollToBottom();\n// // this._loading = false;\n// // }\n\n// close() {\n// UIManager.popView();\n// }\n// }\n\n// export class ListItem {\n\n// }\n\n// class TestScript {\n\n// test1() {\n// //假设这里是某个入口点击后的command function(in xxxmanager)\n\n// //先去取数据\n// let data = [\n\n// ]\n\n// //取到数据后,创建view并灌入初始数据列表\n\n// //创建ListCcComponent\n// UIManager.pushView(ListCcComponent)\n// .then((component) => {\n// //新建List,绑定ListCcComponent,并初始化\n// new List(data, \"itemType\", component)\n// })\n// }\n\n// }"]}
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!