├── .gitignore ├── LICENSE ├── README.md ├── assets ├── Data.meta ├── Data │ ├── chapter.csv │ ├── chapter.csv.meta │ ├── dialog.csv │ ├── dialog.csv.meta │ ├── ending.csv │ ├── ending.csv.meta │ ├── number.csv │ ├── number.csv.meta │ ├── question.csv │ └── question.csv.meta ├── Music.meta ├── Music │ ├── ForMing.mp3 │ └── ForMing.mp3.meta ├── Scene.meta ├── Scene │ ├── about.fire │ ├── about.fire.meta │ ├── chapter.fire │ ├── chapter.fire.meta │ ├── dialog.fire │ ├── dialog.fire.meta │ ├── ending.fire │ ├── ending.fire.meta │ ├── gallery.fire │ ├── gallery.fire.meta │ ├── main.fire │ └── main.fire.meta ├── Script.meta ├── Script │ ├── AboutUIController.ts │ ├── AboutUIController.ts.meta │ ├── ChapterUIController.ts │ ├── ChapterUIController.ts.meta │ ├── ChooseUIController.ts │ ├── ChooseUIController.ts.meta │ ├── Data.ts │ ├── Data.ts.meta │ ├── DialogUIController.ts │ ├── DialogUIController.ts.meta │ ├── EndingUIController.ts │ ├── EndingUIController.ts.meta │ ├── GalleryUIController.ts │ ├── GalleryUIController.ts.meta │ ├── Game.ts │ ├── Game.ts.meta │ ├── MainUIController.ts │ ├── MainUIController.ts.meta │ ├── MenuUIController.ts │ ├── MenuUIController.ts.meta │ ├── NumberUIController.ts │ ├── NumberUIController.ts.meta │ ├── QuestionUIController.ts │ ├── QuestionUIController.ts.meta │ ├── TableData.ts │ ├── TableData.ts.meta │ ├── TitleUIController.ts │ ├── TitleUIController.ts.meta │ ├── UIController.ts │ ├── UIController.ts.meta │ ├── Utils.ts │ └── Utils.ts.meta ├── Texture.meta ├── Texture │ ├── UI.meta │ ├── UI │ │ ├── 下箭头.png │ │ ├── 下箭头.png.meta │ │ ├── 叉.png │ │ ├── 叉.png.meta │ │ ├── 右边图标.meta │ │ ├── 右边图标 │ │ │ ├── 朝政数值查看.png │ │ │ ├── 朝政数值查看.png.meta │ │ │ ├── 菜单.png │ │ │ └── 菜单.png.meta │ │ ├── 圈.png │ │ ├── 圈.png.meta │ │ ├── 奏折框.jpg │ │ ├── 奏折框.jpg.meta │ │ ├── 对话框.png │ │ ├── 对话框.png.meta │ │ ├── 数值图标.meta │ │ ├── 数值图标 │ │ │ ├── 内阁0.png │ │ │ ├── 内阁0.png.meta │ │ │ ├── 内阁100.png │ │ │ ├── 内阁100.png.meta │ │ │ ├── 军事0.png │ │ │ ├── 军事0.png.meta │ │ │ ├── 军事100.png │ │ │ ├── 军事100.png.meta │ │ │ ├── 声望0.png │ │ │ ├── 声望0.png.meta │ │ │ ├── 声望100.png │ │ │ ├── 声望100.png.meta │ │ │ ├── 税收0.png │ │ │ ├── 税收0.png.meta │ │ │ ├── 税收100.png │ │ │ └── 税收100.png.meta │ │ ├── 数值图标v2.meta │ │ ├── 数值图标v2 │ │ │ ├── 内阁势力.png │ │ │ ├── 内阁势力.png.meta │ │ │ ├── 军事.png │ │ │ ├── 军事.png.meta │ │ │ ├── 声望.png │ │ │ ├── 声望.png.meta │ │ │ ├── 白.png │ │ │ ├── 白.png.meta │ │ │ ├── 财政.png │ │ │ ├── 财政.png.meta │ │ │ ├── 黑.png │ │ │ └── 黑.png.meta │ │ ├── 数值弹窗.meta │ │ ├── 数值弹窗 │ │ │ ├── 数值弹窗.png │ │ │ └── 数值弹窗.png.meta │ │ ├── 玉玺.png │ │ ├── 玉玺.png.meta │ │ ├── 背景.jpg │ │ ├── 背景.jpg.meta │ │ ├── 菜单.png │ │ ├── 菜单.png.meta │ │ ├── 选项框.png │ │ └── 选项框.png.meta │ ├── 头像.meta │ ├── 头像 │ │ ├── 关琰.jpeg │ │ ├── 关琰.jpeg.meta │ │ ├── 张硕.jpeg │ │ ├── 张硕.jpeg.meta │ │ ├── 李丹郁.jpeg │ │ ├── 李丹郁.jpeg.meta │ │ ├── 王润基.jpeg │ │ └── 王润基.jpeg.meta │ ├── 字体.meta │ ├── 字体 │ │ ├── 方正楷体.TTF │ │ └── 方正楷体.TTF.meta │ ├── 示意图.meta │ └── 示意图 │ │ ├── 奏折ui示意图.jpg │ │ ├── 奏折ui示意图.jpg.meta │ │ ├── 奏章ui示意图2.jpg │ │ ├── 奏章ui示意图2.jpg.meta │ │ ├── 数值弹框示意图.jpg │ │ ├── 数值弹框示意图.jpg.meta │ │ ├── 界面布局示意图.jpg │ │ └── 界面布局示意图.jpg.meta ├── resources.meta └── resources │ ├── CG.meta │ ├── CG │ ├── 三皇子出生.jpg │ ├── 三皇子出生.jpg.meta │ ├── 两个太后.jpg │ ├── 两个太后.jpg.meta │ ├── 书房冯保.jpg │ ├── 书房冯保.jpg.meta │ ├── 书房单人.jpg │ ├── 书房单人.jpg.meta │ ├── 书房张居正.jpg │ ├── 书房张居正.jpg.meta │ ├── 书房申时行.jpg │ ├── 书房申时行.jpg.meta │ ├── 书房锦衣卫.jpg │ ├── 书房锦衣卫.jpg.meta │ ├── 争执.jpg │ ├── 争执.jpg.meta │ ├── 五直臣传单.jpg │ ├── 五直臣传单.jpg.meta │ ├── 农民.jpg │ ├── 农民.jpg.meta │ ├── 农民起义.jpg │ ├── 农民起义.jpg.meta │ ├── 冯保幕僚.jpg │ ├── 冯保幕僚.jpg.meta │ ├── 击败杨应龙.jpg │ ├── 击败杨应龙.jpg.meta │ ├── 后金.jpg │ ├── 后金.jpg.meta │ ├── 外族攻城.jpg │ ├── 外族攻城.jpg.meta │ ├── 大学士请辞.jpg │ ├── 大学士请辞.jpg.meta │ ├── 宁夏投降.jpg │ ├── 宁夏投降.jpg.meta │ ├── 尚书与郎中.jpg │ ├── 尚书与郎中.jpg.meta │ ├── 张居正哭诉.jpg │ ├── 张居正哭诉.jpg.meta │ ├── 战术讨论.jpg │ ├── 战术讨论.jpg.meta │ ├── 拥立亲王.jpg │ ├── 拥立亲王.jpg.meta │ ├── 收粮.jpg │ ├── 收粮.jpg.meta │ ├── 整治高拱.jpg │ ├── 整治高拱.jpg.meta │ ├── 文官早朝.jpg │ ├── 文官早朝.jpg.meta │ ├── 早朝.jpg │ ├── 早朝.jpg.meta │ ├── 明定陵.jpg │ ├── 明定陵.jpg.meta │ ├── 杨应龙请罪.jpg │ ├── 杨应龙请罪.jpg.meta │ ├── 架空皇帝.jpg │ ├── 架空皇帝.jpg.meta │ ├── 武官早朝.jpg │ ├── 武官早朝.jpg.meta │ ├── 汇报战况.jpg │ ├── 汇报战况.jpg.meta │ ├── 江南和江北.jpg │ ├── 江南和江北.jpg.meta │ ├── 烧毁倭船.jpg │ ├── 烧毁倭船.jpg.meta │ ├── 登基.jpg │ ├── 登基.jpg.meta │ ├── 皇帝与太后.jpg │ ├── 皇帝与太后.jpg.meta │ ├── 知府与通判.jpg │ ├── 知府与通判.jpg.meta │ ├── 税收仓库.jpg │ ├── 税收仓库.jpg.meta │ ├── 花天酒地.jpg │ ├── 花天酒地.jpg.meta │ ├── 行贿.jpg │ └── 行贿.jpg.meta │ ├── 立绘.meta │ └── 立绘 │ ├── 万历.png │ ├── 万历.png.meta │ ├── 产婆.png │ ├── 产婆.png.meta │ ├── 内阁大官.png │ ├── 内阁大官.png.meta │ ├── 内阁大官黑白.png │ ├── 内阁大官黑白.png.meta │ ├── 农民1.png │ ├── 农民1.png.meta │ ├── 农民2.png │ ├── 农民2.png.meta │ ├── 冯保.png │ ├── 冯保.png.meta │ ├── 大臣1.png │ ├── 大臣1.png.meta │ ├── 大臣2.png │ ├── 大臣2.png.meta │ ├── 大臣3.png │ ├── 大臣3.png.meta │ ├── 大臣4.png │ ├── 大臣4.png.meta │ ├── 大臣5.png │ ├── 大臣5.png.meta │ ├── 大臣6.png │ ├── 大臣6.png.meta │ ├── 大臣7.png │ ├── 大臣7.png.meta │ ├── 大臣8.png │ ├── 大臣8.png.meta │ ├── 大臣9.png │ ├── 大臣9.png.meta │ ├── 富商.png │ ├── 富商.png.meta │ ├── 张居正.png │ ├── 张居正.png.meta │ ├── 德妃.png │ ├── 德妃.png.meta │ ├── 普通太监.png │ ├── 普通太监.png.meta │ ├── 李太后年轻.png │ ├── 李太后年轻.png.meta │ ├── 武官1.png │ ├── 武官1.png.meta │ ├── 武官2.png │ ├── 武官2.png.meta │ ├── 武官3.png │ ├── 武官3.png.meta │ ├── 武官4.png │ ├── 武官4.png.meta │ ├── 锦衣卫.png │ ├── 锦衣卫.png.meta │ ├── 陈太后.png │ └── 陈太后.png.meta ├── creator.d.ts ├── jsconfig.json ├── project.json ├── screenshot ├── 主界面.jpg ├── 小程序码.jpg ├── 批阅奏章.jpg └── 文字对话.jpg ├── settings ├── builder.json ├── builder.panel.json └── project.json ├── template-banner.png ├── template.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | #///////////////////////////////////////////////////////////////////////////// 2 | # Fireball Projects 3 | #///////////////////////////////////////////////////////////////////////////// 4 | 5 | library/ 6 | temp/ 7 | local/ 8 | build/ 9 | 10 | #///////////////////////////////////////////////////////////////////////////// 11 | # Logs and databases 12 | #///////////////////////////////////////////////////////////////////////////// 13 | 14 | *.log 15 | *.sql 16 | *.sqlite 17 | 18 | #///////////////////////////////////////////////////////////////////////////// 19 | # files for debugger 20 | #///////////////////////////////////////////////////////////////////////////// 21 | 22 | *.sln 23 | *.csproj 24 | *.pidb 25 | *.unityproj 26 | *.suo 27 | 28 | #///////////////////////////////////////////////////////////////////////////// 29 | # OS generated files 30 | #///////////////////////////////////////////////////////////////////////////// 31 | 32 | .DS_Store 33 | ehthumbs.db 34 | Thumbs.db 35 | 36 | #///////////////////////////////////////////////////////////////////////////// 37 | # exvim files 38 | #///////////////////////////////////////////////////////////////////////////// 39 | 40 | *UnityVS.meta 41 | *.err 42 | *.err.meta 43 | *.exvim 44 | *.exvim.meta 45 | *.vimentry 46 | *.vimentry.meta 47 | *.vimproject 48 | *.vimproject.meta 49 | .vimfiles.*/ 50 | .exvim.*/ 51 | quick_gen_project_*_autogen.bat 52 | quick_gen_project_*_autogen.bat.meta 53 | quick_gen_project_*_autogen.sh 54 | quick_gen_project_*_autogen.sh.meta 55 | .exvim.app 56 | 57 | #///////////////////////////////////////////////////////////////////////////// 58 | # webstorm files 59 | #///////////////////////////////////////////////////////////////////////////// 60 | 61 | .idea/ 62 | 63 | #////////////////////////// 64 | # VS Code 65 | #////////////////////////// 66 | 67 | .vscode/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Wang Runji 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 万折必东 2 | 3 | 历史学科教学游戏 4 | 5 | ![小程序码](./screenshot/小程序码.jpg) 6 | 7 | ## 游戏界面 8 | 9 | ![主界面](./screenshot/主界面.jpg) 10 | 11 | ![文字对话](./screenshot/文字对话.jpg) 12 | 13 | ![批阅奏章](./screenshot/批阅奏章.jpg) 14 | 15 | ## 游戏介绍与创作目的 16 | 17 | 游戏以万历皇帝为玩家第一视角,通过上朝和批阅奏章两个主要活动形式使玩家参与朝廷决策,影响税收、军事、内阁集权程度、皇帝声望四个数值,由此使万历皇帝和明王朝导向若干不同的结局。 18 | 19 | 游戏目标是使玩家在游玩的过程中对明朝历史及其政治制度有所了解。使玩家理解万历的成长轨迹及其后期行为的因果关系。从经济、军事、政治、文化多个角度阐释明朝覆灭的历史必然性,以史为鉴,砥砺前行。 20 | 21 | ## 创作者 22 | 23 | 本作是清华大学美术学院数字娱乐设计二学位本科毕业设计作品。 24 | 25 | * 策划:张硕 26 | * 美术:李丹郁 27 | * 程序:王润基 28 | * 导师:关琰 29 | 30 | ## 协议 31 | 32 | 本项目源码按 MIT 协议开源。 33 | 34 | 美术素材按 CC 署名-非商业性使用(BY-NC) 4.0 协议开源,版权归李丹郁所有。 35 | -------------------------------------------------------------------------------- /assets/Data.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "5637b670-1eee-4329-bbeb-2a82b27b80d9", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Data/chapter.csv: -------------------------------------------------------------------------------- 1 | 场景编号,图片名称,上奏人,文本,小精灵文本,按键1文本,按键1数值,按键1反馈,按键2文本,按键2数值,按键2反馈,强制选项,下一场景编号,是否接过场,注释 2 | sceneID,imageName,speaker,text,help,option1,result1,feedback1,option2,result2,feedback2,option,nextID,isSceneOver,comment 3 | int,str,str,str,str,str,dict,str,str,dict,str,int,int,bool,comment 4 | 11201,,张居正,陛下尚且年轻,还需要学习,因此我请求每月逢三六九日上朝,共计九天,其余每天在文华殿上课,陛下天资聪颖,定能成为一代明君,,如拟,,,知道了。,,陛下要好好和大学士们学习治国之道啊!,1,11203,0,登基章节强制选择 5 | 11203,,户部尚书王国光,各地累欠赋税有四大弊端:势豪阻挠、有司怠玩、大户侵渔、积猾包揽,应当严加考察,追缴税款,,立即交由群臣商议解决方案,,,知道了,维持现状,,陛下,赋税乃是国库充盈的必要保障啊!,1,11204,0,导致考成法 6 | 11204,,东厂,宫门前有可疑人士游走为卫士所拘留,供称名为王大臣,然而公开审问前突然失声无所对证,立刻处决。,,查阅卷宗,,卷宗记载,王大臣腰间有短剑两把,别无详情。,知道了,,,,11205,0,王大臣案 7 | 11205,,户科给事中曹大野,文渊阁首辅高拱,事上不忠,轻视太子;挟私报怨,任人唯亲;欺上压下,结党为恶,专权放肆,招权纳贿,抗违圣旨,颠倒敌我。高拱有此十不忠,请皇上依皇考特赐罢斥,另选忠臣,以掌吏部,协理阁事。,,立刻革职文渊阁首辅高拱,,陛下万万不可啊,对首辅的弹劾要谨慎处理啊,应当有了人证物证再采取行动啊,知道了,,,2,1301,1, 8 | 12001,,张居正,皇上,敬天重道是您作为一国之君的本分,如今京城出现灾星,您应当修身反省,勤俭节约,以身作则,平息上天的愤怒啊!,,下旨督促官员勤政,宫中厉行节约,"{""SS"":-2,""SW"":2}",百姓纷纷称赞皇帝品德高尚,定是一代明君,知道了,维持现状,"{""SW"":-5}",不详天象让京城人心惶惶,百姓抱怨皇帝无所作为,,12002,0,"张居正改革章节 ss48-50, sw16-31" 9 | 12002,,兵部,李太后的父亲、陛下的外祖父李伟管理仓库时收受贿赂,以次充好,导致边关将士的军服质量极为低劣,军中怨声载道!奏请陛下严加查处。,,依照国法严肃处置李伟,"{""SW"":-5}",管理仓库的宦官再也不敢做手脚,但百姓纷纷指责太后和皇帝任人唯亲,中饱私囊,交由张居正调节,保护太后的名声,"{""SW"":-2, ""NG"":5}",张居正私下把李伟召唤到宫门外惩罚,并且大批撤换管理仓库的宦官,,12003,0,"sw11-29, ng50-55" 10 | 12003,,户部,北方天旱,收成急剧减少,旱情严重的地区已经有穷苦百姓饿死!奏请礼部筹备祈雨一事。,,如拟,举办祈雨大典,"{""SS"":-42,""SW"":10}",你徒步前往天坛祈雨,百姓有机会一睹龙颜;不久后真的天降大雨,百姓纷纷称赞皇帝品德高尚,定是一代明君,拒绝迷信,拒绝祈雨,"{""SS"":-40, ""SW"":-5}",百姓抱怨皇帝无所作为,但朝廷省下了一笔举办祈雨大典的开支,,12004,0,"ss6-10, sw11-36" 11 | 12004,,张居正,皇上您要建立法度不难,难在如何让底下的人认真遵守;下达命令也不难,难在如何确保严格执行。这些年来,奏章数量多,各衙门都忙得停不下来,他们虽然都勤于公务,却没有什么实际成效。上头管事的人日日敦促,但下头办事的人却浑水摸鱼。\n因此,臣恳请您申明祖宗制度,凡是六部经手的奏章、收到的命令,都要根据事情的轻重缓急定好期限,登记存档。 负责的官员如果误期,各部就要检举处罚,各部要是欺瞒包庇就由科臣检举,六科要是失职,就由臣等内阁处置。根据这种方法,让他们不敢不用心办事,这样必定能够维护国家的长治久安。,,如拟,颁布考成法,"{""SS"":10,""NG"":10, ""SW"":2}",六部立刻清查积攒的政务,重新指派负责人,登记成册,知道了,维持现状,"{""SS"":-10,""NG"":-10,""SW"":-10}",官员得过且过,北方旱情严重,但赈灾却一再拖延,百姓怨声载道,,2201,1,"拒绝就死了,暂停奏章接对话 ss16-20, ng60-65, sw13-38" 12 | 12005,,河南道御史傅应祯,近年来地震频发,天降灾祸,陛下您不修身自省,反而还想着各种名目收税,搜刮民脂民膏,难道觉得上天不会降下惩罚吗?陛下先前加强了对各地官员的考核,官员们害怕受到斥责,收税、清查欠税都更加严格了,甚至会为了减少损耗多收税款,导致许多穷人流离失所,这哪里是太平盛世应该有的局面?,,如拟,撤销考成法,"{""SS"":-30, ""NG"":-20, ""SW"":-15}",官员得过且过,北方旱情严重,但赈灾却一再拖延,百姓怨声载道,而且朝令夕改有失威信,忤旨,坚持考成法,"{""NG"":5}",考成法继续进行,内阁的威望提升了,,12006,0,"同意就死了 ss26-30, ng70-75, sw13-38" 13 | 12006,,辽东御史刘台奏折,张居正驱逐高拱之后作威作福已经有三四年了,每次有人弹劾他批评他,他辩解自己是在遵从“祖宗之法”,这种设计陷害老臣的行为也算是祖宗之法吗?他排除异己,擅自荫庇子孙,任人唯亲,还通过考成法妄图让六部大臣拱手听命,收受贿赂,搜刮民脂民膏,在家乡修建像皇宫一样豪华的宅子,\n他才负责内阁多久啊,怎么会有这么多钱难道不明显吗?即便人人都对他心怀怨恨,朝堂之上却没有人敢向陛下揭发,都是因为惧怕他的权势,大家害怕他甚至超过了害怕皇上您。臣虽然是依靠张居正的提携才能到了今天这个位置,但为了朝廷大义,君臣之礼,也顾不得往日的感情了。\n臣希望陛下慧眼识人,不要让宰相专权的现象再次出现,不要让张居正把列祖列宗留下来的法度毁于一旦,若能如此,臣就算是死也没有遗憾了。,,免职张居正,架空内阁,"{""NG"":-80}",张居正被任免,内阁失去权利,忤旨,革职御史刘台,贬为平民,"{""NG"":5}",内阁的威望提升了,,2209,1,"同意就死了 ss26-30, ng75-80, sw13-38" 14 | 12007,,户部,丈量田亩之后,福建清查出被地主豪强隐瞒的土地六百余亩,上缴的税收比原来增加了两成,没有土地的贫民免去了田税,生活压力大大减轻,,全国范围实施丈量田亩,"{""SS"":20, ""SW"":10}",全国清查出大量被地主隐瞒的土地,国库收入增加接近两成,穷苦百姓不必承担重税,交口称赞皇恩浩荡,知道了,不推广丈量,"{""SS"":2, ""SW"":-5}",未丈量土地的地区农民怨声载道,,2401,," ss28-50, ng65-90, sw8-48" 15 | 14001,,申时行,皇上,张居正在任时推广考成,虽然大大提高了效率,让工作指标都能落到实处,可政策实在是有悖人之常情,但凡完不成指标,轻则罢官重则坐牢,让百官闻风丧胆,为了完成指标只能层层向下剥削,最后还是苦了百姓,地方官各个好大喜功,贫民流离失所,官员也是人,这样严苛的考成臣觉得实在是没有必要啊。,,同意废除考成法,"{""SS"":-1,""SW"":1}",,不废除考成,维持现状,"{""SW"":-1}",,,14002,, 16 | 14002,,卢洪春,皇上您近期鲜少前往太庙祭司,这样难免要触怒上天啊!您说您近日繁忙身体不适,可您如今正值壮年,是精神正好的时候,头晕眼花的现象不该出现啊,医学上说,这种现象是因为肝、肾虚弱,您有这种症状,还是请您多收敛,注意身体和生活作风啊。,,知道了,,,知道了,,,,4201,, 17 | 15001,,辽东总兵,急报!倭贼从釜山登陆,进攻朝鲜,丰臣秀吉率陆军五万余人,水军一万余人,攻克尚州,直逼王京,号称先攻朝鲜,再占我大明国。朝鲜守军节节败退,国王李昖逃往义州避难,请求我朝派兵援助,,调集辽东精兵支援,"{""SS"":-1}",辽东抚镇发3000精兵支援,但先头部队错估敌军人数遭遇伏击,游击史儒、总兵张国忠、马应龙阵亡,派遣沈惟敬前去劝说丰臣秀吉撤军,"{""JS"":-1}",劝说未果,朝鲜王京沦陷,倭贼海军威胁明朝东海岸,,5203,, 18 | -------------------------------------------------------------------------------- /assets/Data/chapter.csv.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "4522b918-f7ec-48b4-ace9-cc6657f0f2bf", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Data/dialog.csv.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "d5b9815d-7946-4eb2-bfc7-d3e9d0f78cfc", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Data/ending.csv: -------------------------------------------------------------------------------- 1 | 编号,图片名称,结局标题,结局描述,提示,备注 2 | endID,imageName,title,description,hint,comment 3 | int,str,str,str,str,str 4 | 7000,明定陵,寿终正寝,万历皇帝在位四十八年,最终病逝,尊谥为范天合道哲肃敬简光文章武安仁止孝显皇帝,庙号神宗。然而此时,朝中党羽斗争愈发激烈,日益强大的后金虎视眈眈,风雨飘摇中的王朝又岂是一人之力能够左右呢......,恭喜您已通关, 5 | 7001,农民起义,农民起义,因为税收过高,百姓无法负担,各地市民运动和农民起义频出,明王朝濒临崩溃,将税收控制在合理的范围, 6 | 7002,外族攻城,缺兵少粮,边境少数民族入侵,军队缺饷少粮,战力不足难以抵挡,北方、西南大片地区沦陷,明王朝被迫南迁,困守金陵,苦苦支撑,将税收控制在合理的范围, 7 | 7003,外族攻城,苟延残喘,出征决策失误,一败涂地,明王朝面临叛军和倭寇的巨大威胁,苟延残喘,, 8 | 7004,架空皇帝,内阁霸权,内阁权力过大,独断专行排除异己,皇帝逐渐失去话语权,沦为傀儡,适当限制内阁的权力和威望, 9 | 7005,花天酒地,花天酒地,没有了统一有效的管理,官员们得过且过,贪污腐败之风盛行,政令如同泥牛入海,皇帝对朝政失望,终日花天酒地,适当提高内阁的权力和威望, 10 | 7006,拥立亲王,拥立亲王,用人不当,政令不切实际,百姓和朝臣对皇帝的不满与日俱增,朝廷重臣拥护亲王,打着清君侧的旗号蠢蠢欲动,提高自己在朝廷和百姓间的声望,前期额外增加幼年debuff,需要较高的内阁势力值帮助才能实行决策,在内阁势力值较高时,不会触发结局6 -------------------------------------------------------------------------------- /assets/Data/ending.csv.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "b68329d3-7ad3-487d-a85a-22689c767efe", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Data/number.csv: -------------------------------------------------------------------------------- 1 | 名称,代码,初始值, 数值说明 ,数值过高说明,过高结局编号,数值过低说明,过低结局编号,备注 2 | name,key,init,description,highDescription,highEndID,lowDescription,lowEndID,comment 3 | #程序备注,"这个字符串用来在数值影响字典中标示哪一项,例如:{""SS"": -1}",游戏开始时的初始值,一段对此项数值的描述,当用户点击数值图标时显示,,,,, 4 | 税收,SS,50,朝廷收入来源,取之于民,是兵马粮草储备的保障,百姓生活压力大,不堪忍受,7001,无钱筹集粮饷 ,7002,万历继位时国库空虚,初始值很低 5 | 军事,JS,100,国家各地战事状况,初始值100%,只会减少,不会增加 ,成就,,出征失败,腹背受敌,7003, 6 | 内阁,NG,50,内阁在朝廷中的话语权 ,内阁重臣势力强大,独断专行,7004,文官集团缺乏管理,7005, 7 | 声望,SW,25,皇帝在朝廷官员和百姓中的威信 ,成就,,百姓和官员对皇帝十分失望,7006, 8 | -------------------------------------------------------------------------------- /assets/Data/number.csv.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "c85f5fd3-f7ce-4d29-89df-02ca0aca8d54", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Data/question.csv: -------------------------------------------------------------------------------- 1 | 场景编号,图片名称,文本,按键1文本(答案),按键2文本,按键3文本,按键4文本,结局,下一场景编号 2 | sceneID,imageName,question,option1,option2,option3,option4,result,nextID 3 | int,str,str,str,str,str,str,dict,int 4 | 20001,,四书里不包括以下哪本,《春秋》,《中庸》,《论语》,《孟子》,"{""SW"":1}",20002 5 | 20002,,“上不怨天,下不尤人。故君子居易以俟命,小人行险以徼幸”的出处是,《中庸》,《大学》,《论语》,《孟子》,"{""SW"":1}",20003 6 | 20003,,先秦时代的教育以六艺为主,下列不属于六艺的是,武,御,礼,射,"{""SW"":1}",20004 7 | 20004,,天道有常,不为尧存,不为桀亡。这个观点来自,荀子,孟子,韩非子,老子,"{""SW"":1}",20005 8 | 20005,,“业精于勤,荒于嬉。”出自,韩愈,老子,孔子,欧阳修,"{""SW"":1}",20006 9 | 20006,,“道之以_,齐之以_,民免而无耻;道之以_,齐之以_,有耻且格。”,政,刑,德,礼,礼,法,德,刑,政,法,礼,德,礼,刑,政,法,"{""SW"":1}",2602 10 | -------------------------------------------------------------------------------- /assets/Data/question.csv.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "c4f68890-2c2a-46d4-b0ba-bb658131454e", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Music.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "00355865-1f3f-42aa-b21f-f6e5f114be8b", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Music/ForMing.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Music/ForMing.mp3 -------------------------------------------------------------------------------- /assets/Music/ForMing.mp3.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.0.0", 3 | "uuid": "030ec5ee-a937-4efa-a0ed-0f6b04952fc7", 4 | "downloadMode": 0, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Scene.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "29f52784-2fca-467b-92e7-8fd9ef8c57b7", 4 | "isGroup": false, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Scene/about.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "327cb627-f64e-467c-a750-052e0bb0c1b4", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Scene/chapter.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "a7db6539-9f1d-405a-aa8c-1c3406c38d6a", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Scene/dialog.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "b31fd813-d9a9-45cf-8eac-993e82ba3d45", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Scene/ending.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "b5aa8f99-a9ed-4a39-93e7-ec486c1a0da3", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Scene/gallery.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "37a3150c-6fab-4d48-bb01-58f2013dbdd4", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Scene/main.fire.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.0", 3 | "uuid": "39aa3638-0584-49f9-8513-8e3b53df5e3e", 4 | "asyncLoadAssets": false, 5 | "autoReleaseAssets": false, 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Script.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "4734c20c-0db8-4eb2-92ea-e692f4d70934", 4 | "isGroup": false, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Script/AboutUIController.ts: -------------------------------------------------------------------------------- 1 | import UIController from "./UIController"; 2 | import { UserData } from "./Data"; 3 | 4 | const {ccclass, property} = cc._decorator; 5 | 6 | @ccclass 7 | export default class AboutUIController extends cc.Component { 8 | 9 | onBackButtonClicked(_event: TouchEvent, _customEventData: string) { 10 | cc.director.loadScene("main"); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /assets/Script/AboutUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "d6f9d2dc-f507-474a-9c55-bb60da305800", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/ChapterUIController.ts: -------------------------------------------------------------------------------- 1 | import { ChapterInfo } from "./Data"; 2 | import UIController from "./UIController"; 3 | 4 | const {ccclass, property} = cc._decorator; 5 | 6 | const LINE_PER_PAGE = 12; 7 | 8 | @ccclass 9 | export default class ChapterUIController extends cc.Component { 10 | 11 | @property(cc.Label) 12 | speakerLabel: cc.Label = null; 13 | 14 | @property(cc.Node) 15 | textRegion: cc.Node = null; 16 | 17 | @property(cc.RichText) 18 | textLabel: cc.RichText = null; 19 | 20 | @property(cc.Label) 21 | commentLabel: cc.Label = null; 22 | 23 | @property(cc.Label) 24 | commentLabel2: cc.Label = null; 25 | 26 | @property(cc.Label) 27 | choice1Label: cc.Label = null; 28 | 29 | @property(cc.Label) 30 | choice2Label: cc.Label = null; 31 | 32 | @property(cc.Button) 33 | choice1Button: cc.Button = null; 34 | 35 | @property(cc.Button) 36 | choice2Button: cc.Button = null; 37 | 38 | @property(cc.Button) 39 | nextButton: cc.Button = null; 40 | 41 | @property(cc.Button) 42 | prevButton: cc.Button = null; 43 | 44 | @property(cc.Node) 45 | dialogNode: cc.Node = null; 46 | 47 | @property(cc.Node) 48 | dialogLihui: cc.Node = null; 49 | 50 | @property(cc.Node) 51 | dialogSpeaker: cc.Node = null; 52 | 53 | @property(cc.Label) 54 | dialogLabel: cc.Label = null; 55 | 56 | @property(cc.Node) 57 | sealNode: cc.Node = null; 58 | 59 | // assigned by UIController 60 | uiController: UIController = null; 61 | 62 | chapter: ChapterInfo; 63 | 64 | lines: string[]; 65 | 66 | pageID: number; 67 | get totalPages(): number { 68 | return Math.ceil(this.lines.length / LINE_PER_PAGE); 69 | } 70 | 71 | chose: boolean; 72 | 73 | // stage 1: show chapter 74 | activate(chapter: ChapterInfo) { 75 | console.debug('activate chapter UI'); 76 | this.node.active = true; 77 | this.chose = false; 78 | this.chapter = chapter; 79 | this.speakerLabel.string = chapter.speaker + '奏'; 80 | this.lines = this.splitContent(chapter.text); 81 | this.pageID = 0; 82 | this.choice1Label.string = chapter.option1; 83 | this.choice2Label.string = chapter.option2; 84 | this.commentLabel.string = ''; 85 | this.commentLabel2.string = ''; 86 | this.choice1Button.interactable = true; 87 | this.choice2Button.interactable = true; 88 | this.sealNode.active = false; 89 | this.updateUI(); 90 | } 91 | 92 | // stage 2: choose 93 | onButtonClicked(event: TouchEvent, customEventData: string) { 94 | if(this.chose) { 95 | return; 96 | } 97 | let choice = parseInt(customEventData); 98 | // force choose 99 | if(this.chapter.option !== null && choice !== this.chapter.option) { 100 | let reply = choice === 0? this.chapter.feedback1: this.chapter.feedback2; 101 | this.showDialog(reply, true); 102 | return; 103 | } 104 | let feedback = choice === 0? this.chapter.feedback1: this.chapter.feedback2; 105 | if(feedback) { 106 | this.showDialog(feedback, false); 107 | } 108 | let comment = choice === 0? this.chapter.option1: this.chapter.option2 109 | this.commentLabel.string = comment.substr(0, 12); 110 | this.commentLabel2.string = comment.substr(12, 12); 111 | this.choice1Button.interactable = false; 112 | this.choice2Button.interactable = false; 113 | this.chose = true; 114 | this.uiController.choose(choice); 115 | this.updateUI(); 116 | } 117 | 118 | // stage 3: exit 119 | onGlobalClicked(event: TouchEvent, _: string) { 120 | if(!this.chose) { 121 | return; 122 | } 123 | this.uiController.updateUI(); 124 | } 125 | 126 | exit() { 127 | this.node.active = false; 128 | } 129 | 130 | splitContent(text: string): string[] { 131 | const CHAR_PER_LINE = 15; 132 | let lines = []; 133 | for(let line of text.split('\\n')) { 134 | let s = ''; 135 | let red = false; 136 | let char_count = 0; 137 | for(let i=0; i') { 139 | red = true; 140 | i += 14; // skip 141 | } else if(line.substr(i, 12) === '') { 142 | red = false; 143 | i += 12; // skip 144 | } else { 145 | if(red) s += ''; 146 | s += line[i]; 147 | if(red) s += ''; 148 | char_count += 1; 149 | i += 1; 150 | } 151 | if(char_count === CHAR_PER_LINE + 1) { 152 | lines.push(s + ''); 153 | // reset 154 | s = ' '; 155 | char_count = 1; 156 | } 157 | } 158 | lines.push(s + ''); 159 | } 160 | return lines; 161 | } 162 | 163 | updateUI() { 164 | const DELTA_X = 56; 165 | // clear exist labels 166 | this.textRegion.removeAllChildren(); 167 | // instantiate labels 168 | for(let i = 0; i < LINE_PER_PAGE; i += 1) { 169 | let idx = LINE_PER_PAGE * this.pageID + i; 170 | if(idx >= this.lines.length) { 171 | break; 172 | } 173 | let node = cc.instantiate(this.textLabel.node); 174 | node.setParent(this.textRegion); 175 | node.setPosition(-i * DELTA_X, 0); 176 | node.getComponent(cc.RichText).string = this.lines[idx]; 177 | }; 178 | // show buttons 179 | let isFirstPage = this.pageID === 0; 180 | let isLastPage = this.pageID + 1 === this.totalPages; 181 | this.choice1Button.node.active = isLastPage; 182 | this.choice2Button.node.active = isLastPage; 183 | this.nextButton.node.active = !isLastPage; 184 | this.prevButton.node.active = !isFirstPage; 185 | // show comment 186 | let showComment = isLastPage && this.chose; 187 | this.commentLabel.node.active = showComment; 188 | this.commentLabel2.node.active = showComment; 189 | this.sealNode.active = showComment; 190 | } 191 | 192 | showDialog(reply: string, fengbao: boolean) { 193 | this.dialogNode.active = true; 194 | this.dialogLabel.string = reply; 195 | this.dialogLihui.active = fengbao; 196 | this.dialogSpeaker.active = fengbao; 197 | } 198 | 199 | onDialogClicked(_event: TouchEvent, _: string) { 200 | this.dialogNode.active = false; 201 | } 202 | 203 | onNextPageClicked(_event: TouchEvent, _: string) { 204 | this.pageID = Math.min(this.totalPages - 1, this.pageID + 1); 205 | this.updateUI(); 206 | } 207 | 208 | onPrevPageClicked(_event: TouchEvent, _: string) { 209 | this.pageID = Math.max(0, this.pageID - 1); 210 | this.updateUI(); 211 | } 212 | } 213 | -------------------------------------------------------------------------------- /assets/Script/ChapterUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "a40a1ad3-9ab3-460a-96a2-5b00f941fadd", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/ChooseUIController.ts: -------------------------------------------------------------------------------- 1 | import UIController from "./UIController"; 2 | import { UserData } from "./Data"; 3 | 4 | const {ccclass, property} = cc._decorator; 5 | 6 | @ccclass 7 | export default class ChooseUIController extends cc.Component { 8 | 9 | @property([cc.Button]) 10 | buttons: cc.Button[] = []; 11 | 12 | @property([cc.Node]) 13 | masks: cc.Node[] = []; 14 | 15 | start() { 16 | for(let i=0; i<6; ++i) { 17 | let enable = UserData.value.numbers[i+1] !== null; 18 | this.buttons[i].interactable = enable; 19 | this.masks[i].opacity = enable? 64: 192; 20 | } 21 | } 22 | 23 | onButtonClicked(_event: TouchEvent, customEventData: string) { 24 | let sceneID = parseInt(customEventData); 25 | let chapterID = sceneID / 1000; 26 | UIController.initSceneID = sceneID; 27 | UIController.initNumber = UserData.value.numbers[chapterID]; 28 | cc.director.loadScene("dialog"); 29 | } 30 | 31 | onBackButtonClicked(_event: TouchEvent, _customEventData: string) { 32 | cc.director.loadScene("main"); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /assets/Script/ChooseUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "47b39400-3700-40bc-8245-e904563fd7ef", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/Data.ts: -------------------------------------------------------------------------------- 1 | /// Structures used in the game 2 | 3 | import * as table from "./TableData"; 4 | 5 | /// A effect to the number system 6 | export class Effect { 7 | SS?: number; // 税收 8 | JS?: number; // 军事 9 | NG?: number; // 内阁 10 | SW?: number; // 声望 11 | 12 | static parse(json: string): Effect { 13 | return json? JSON.parse(json): {}; 14 | } 15 | } 16 | 17 | /// Number system 18 | export class NumberSystem { 19 | SS: number = 0; 20 | JS: number = 0; 21 | NG: number = 0; 22 | SW: number = 0; 23 | 24 | apply(effect: Effect) { 25 | this.SS += effect.SS? effect.SS: 0; 26 | this.JS += effect.JS? effect.JS: 0; 27 | this.NG += effect.NG? effect.NG: 0; 28 | this.SW += effect.SW? effect.SW: 0; 29 | } 30 | 31 | getEnding(): number { 32 | // Hard code 33 | if(this.SS > 100) 34 | return 7001; 35 | if(this.SS <= 0) 36 | return 7002; 37 | if(this.JS <= 0) 38 | return 7003; 39 | if(this.NG > 100) 40 | return 7004; 41 | if(this.NG <= 0) 42 | return 7005; 43 | if(this.SW <= 0) 44 | return 7006; 45 | return 0; 46 | } 47 | 48 | constructor() { 49 | // Hard code 50 | this.SS = 50; 51 | this.JS = 100; 52 | this.NG = 50; 53 | this.SW = 25; 54 | } 55 | } 56 | 57 | /// 游戏存档 58 | export class UserData { 59 | /// 第i章开始时的数值 i=1-6 60 | numbers: NumberSystem[] = [null, new NumberSystem(), null, null, null, null, null]; 61 | 62 | static value: UserData = new UserData(); 63 | 64 | static save() { 65 | let json = JSON.stringify(UserData.value); 66 | cc.sys.localStorage.setItem('data', json); 67 | } 68 | 69 | static load() { 70 | this.value = new UserData(); 71 | let json = cc.sys.localStorage.getItem('data'); 72 | if(json) { 73 | let o = JSON.parse(json); 74 | for(let i=0; i<=6; ++i) { 75 | if(o.numbers[i] !== null) { 76 | // add prototype to parsed object 77 | this.value.numbers[i] = Object.create(NumberSystem.prototype); 78 | Object.assign(this.value.numbers[i], o.numbers[i]); 79 | } 80 | } 81 | } 82 | } 83 | } 84 | 85 | export class ButtonInfo { 86 | text: string; 87 | nextSceneID: number; 88 | effect: Effect; 89 | } 90 | 91 | export class DialogInfo { 92 | sceneID: number; 93 | imageName: string; 94 | speaker: string; 95 | avatar: string; 96 | text: string; 97 | nextSceneID?: number; 98 | effect?: Effect; 99 | buttons: ButtonInfo[]; 100 | isSceneOver: boolean; 101 | 102 | constructor(info: table.RawDialogInfo) { 103 | this.sceneID = parseInt(info.sceneID); 104 | this.imageName = info.imageName; 105 | this.speaker = info.speaker; 106 | this.avatar = info.avatar; 107 | this.text = info.text; 108 | this.isSceneOver = info.isSceneOver === '1'; 109 | 110 | if(info.hasChoice === '1') { 111 | let button1 = new ButtonInfo(); 112 | button1.text = info.buttonText1; 113 | button1.nextSceneID = parseInt(info.nextID1); 114 | button1.effect = Effect.parse(info.result1); 115 | 116 | let button2 = new ButtonInfo(); 117 | button2.text = info.buttonText2; 118 | button2.nextSceneID = parseInt(info.nextID2); 119 | button2.effect = Effect.parse(info.result2); 120 | 121 | this.buttons = [button1, button2]; 122 | } else { 123 | this.nextSceneID = parseInt(info.nextID1); 124 | this.effect = Effect.parse(info.result1); 125 | this.buttons = []; 126 | } 127 | } 128 | } 129 | 130 | export class NumberInfo { 131 | name: string; 132 | key: string; 133 | init: number; 134 | description: string; 135 | highDescription: string; 136 | highEndID: number; 137 | lowDescription: string; 138 | lowEndID: number; 139 | 140 | constructor(info: table.RawNumberInfo) { 141 | this.name = info.name; 142 | this.key = info.name; 143 | this.init = parseInt(info.init); 144 | this.description = info.description; 145 | this.highDescription = info.highDescription; 146 | this.lowDescription = info.lowDescription; 147 | this.highEndID = parseInt(info.highEndID); 148 | this.lowEndID = parseInt(info.lowEndID); 149 | } 150 | } 151 | 152 | export class ChapterInfo { 153 | sceneID: number; 154 | imageName: string; 155 | speaker: string; 156 | text: string; 157 | help: string; 158 | option1: string; 159 | result1: Effect; 160 | feedback1: string; 161 | option2: string; 162 | result2: Effect; 163 | feedback2: string; 164 | option: number; 165 | nextID: number; 166 | 167 | constructor(info: table.RawChapterInfo) { 168 | this.sceneID = parseInt(info.sceneID); 169 | this.imageName = info.imageName; 170 | this.speaker = info.speaker; 171 | this.text = info.text; 172 | this.help = info.help; 173 | this.option1 = info.option1; 174 | this.result1 = Effect.parse(info.result1); 175 | this.feedback1 = info.feedback1; 176 | this.option2 = info.option2; 177 | this.result2 = Effect.parse(info.result2); 178 | this.feedback2 = info.feedback2; 179 | this.option = info.option === ''? null: parseInt(info.option) - 1; 180 | this.nextID = parseInt(info.nextID); 181 | } 182 | } 183 | 184 | export class QuestionInfo { 185 | sceneID: number; 186 | imageName: string; 187 | question: string; 188 | option1: string; 189 | option2: string; 190 | option3: string; 191 | option4: string; 192 | result: Effect; 193 | nextID: number; 194 | 195 | constructor(info: table.RawQuestionInfo) { 196 | this.sceneID = parseInt(info.sceneID); 197 | this.imageName = info.imageName; 198 | this.question = info.question; 199 | this.option1 = info.option1; 200 | this.option2 = info.option2; 201 | this.option3 = info.option3; 202 | this.option4 = info.option4; 203 | this.result = Effect.parse(info.result); 204 | this.nextID = parseInt(info.nextID); 205 | } 206 | } 207 | 208 | export class EndingInfo { 209 | endID: number; 210 | imageName: string; 211 | title: string; 212 | description: string; 213 | hint: string; 214 | 215 | constructor(info: table.RawEndingInfo) { 216 | this.endID = parseInt(info.endID); 217 | this.imageName = info.imageName; 218 | this.title = info.title; 219 | this.description = info.description; 220 | this.hint = info.hint; 221 | } 222 | } 223 | -------------------------------------------------------------------------------- /assets/Script/Data.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "e9415817-317e-4f77-8a08-9935fcf83aa0", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/DialogUIController.ts: -------------------------------------------------------------------------------- 1 | import { DialogInfo } from "./Data"; 2 | import UIController from "./UIController"; 3 | 4 | const {ccclass, property} = cc._decorator; 5 | 6 | @ccclass 7 | export default class DialogUIController extends cc.Component { 8 | 9 | @property(cc.Node) 10 | buttonGroup: cc.Node = null; 11 | 12 | @property(cc.Label) 13 | buttonLabel1: cc.Label = null; 14 | 15 | @property(cc.Label) 16 | buttonLabel2: cc.Label = null; 17 | 18 | @property(cc.RichText) 19 | textLabel: cc.RichText = null; 20 | 21 | @property(cc.Label) 22 | speakerLabel: cc.Label = null; 23 | 24 | @property(cc.Sprite) 25 | lihuiSprite: cc.Sprite = null; 26 | 27 | // assigned by UIController 28 | uiController: UIController = null; 29 | 30 | dialog: DialogInfo = null; 31 | 32 | // for typewriter effect 33 | time: number = 0; 34 | get showLength(): number { 35 | const CHARS_PER_SEC = 20; 36 | return Math.floor(this.time * CHARS_PER_SEC); 37 | } 38 | get isTyping(): boolean { 39 | return this.showLength < this.dialog.text.length; 40 | } 41 | 42 | onGlobalClicked(event: TouchEvent, customEventData: string) { 43 | console.debug('global clicked'); 44 | if(this.isTyping) { 45 | this.time = 100000; 46 | return; 47 | } 48 | if(this.dialog.nextSceneID != null) { 49 | this.uiController.goNext(0); 50 | } 51 | } 52 | 53 | onButtonClicked(event: TouchEvent, customEventData: string) { 54 | let choice = parseInt(customEventData); 55 | console.debug(`button ${choice} clicked`) 56 | this.uiController.goNext(choice); 57 | } 58 | 59 | update(dt: number) { 60 | this.time += dt; 61 | if(this.dialog === null) { 62 | return; 63 | } 64 | this.textLabel.string = `${this.dialog.text.substr(0, this.showLength)}`; 65 | this.buttonGroup.active = this.dialog.buttons.length >= 2 && !this.isTyping; 66 | } 67 | 68 | updateUI(dialog: DialogInfo) { 69 | this.dialog = dialog; 70 | let isTitle = dialog.sceneID % 1000 === 0; 71 | this.node.active = !isTitle; 72 | this.buttonGroup.active = false; // activated by update() 73 | if(dialog.buttons.length >= 2) { 74 | this.buttonLabel1.string = dialog.buttons[0].text; 75 | this.buttonLabel2.string = dialog.buttons[1].text; 76 | } 77 | this.time = isTitle? 100000: 0; // reset time 78 | this.textLabel.string = ''; 79 | this.speakerLabel.string = dialog.speaker; 80 | this.updateLihui(dialog.avatar); 81 | } 82 | 83 | private updateLihui(name: string) { 84 | let lihuiPath = "立绘/" + name; 85 | cc.loader.loadRes(lihuiPath, cc.SpriteFrame, (err, spriteFrame) => { 86 | if(err) { 87 | // no image found, disable it 88 | this.lihuiSprite.node.active = false; 89 | return; 90 | } 91 | this.lihuiSprite.node.active = true; 92 | this.lihuiSprite.spriteFrame = spriteFrame; 93 | }); 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /assets/Script/DialogUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "c4e818fb-52fe-45b2-a257-8dcc12402369", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/EndingUIController.ts: -------------------------------------------------------------------------------- 1 | import UIController from "./UIController"; 2 | import { EndingInfo, UserData } from "./Data"; 3 | 4 | const {ccclass, property} = cc._decorator; 5 | 6 | @ccclass 7 | export default class EndingUIController extends cc.Component { 8 | 9 | @property(cc.Sprite) 10 | cgSprite: cc.Sprite = null; 11 | 12 | @property(cc.Label) 13 | titleLabel: cc.Label = null; 14 | 15 | @property(cc.Label) 16 | descLabel: cc.Label = null; 17 | 18 | @property(cc.Label) 19 | hintLabel: cc.Label = null; 20 | 21 | @property(cc.Node) 22 | retryNode: cc.Node = null; 23 | 24 | @property(cc.Node) 25 | returnNode: cc.Node = null; 26 | 27 | @property(cc.Node) 28 | maskNode: cc.Node = null; 29 | 30 | // for typing effect 31 | time: number = 0; 32 | typing: boolean = false; 33 | get showLength(): number { 34 | const CHARS_PER_SEC = 20; 35 | return Math.floor(this.time * CHARS_PER_SEC); 36 | } 37 | 38 | // set by UIController 39 | static ending: EndingInfo = null; 40 | static lastSceneID: number = 0; 41 | 42 | start() { 43 | let ending = EndingUIController.ending; 44 | this.titleLabel.string = '结局:' + ending.title; 45 | this.descLabel.string = ''; // set in update() 46 | this.hintLabel.string = '提示:' + ending.hint; 47 | this.retryNode.active = ending.endID !== 7000; 48 | this.cgSprite.spriteFrame = null; 49 | let imagePath = "CG/" + ending.imageName; 50 | cc.loader.loadRes(imagePath, cc.SpriteFrame, (err, spriteFrame) => { 51 | if(err) { 52 | throw 'failed to load image'; 53 | } 54 | this.cgSprite.spriteFrame = spriteFrame; 55 | }); 56 | this.runAction1(); 57 | } 58 | 59 | private runAction1() { 60 | this.maskNode.opacity = 0; 61 | this.maskNode.runAction( 62 | cc.sequence( 63 | cc.delayTime(1), 64 | cc.fadeTo(2, 128), 65 | ) 66 | ); 67 | this.titleLabel.node.opacity = 0; 68 | this.titleLabel.node.runAction( 69 | cc.sequence( 70 | cc.delayTime(1), 71 | cc.fadeIn(2), 72 | cc.callFunc(() => { 73 | // start typing 74 | this.time = 0; 75 | this.typing = true; 76 | }), 77 | ) 78 | ); 79 | this.retryNode.opacity = 0; 80 | this.returnNode.opacity = 0; 81 | this.hintLabel.node.opacity = 0; 82 | // fadeIn in update() 83 | } 84 | 85 | update(dt: number) { 86 | if(!this.typing) { 87 | return; 88 | } 89 | let ending = EndingUIController.ending; 90 | this.time += dt; 91 | this.descLabel.string = ending.description.substr(0, this.showLength); 92 | // on end typing 93 | if(this.showLength >= ending.description.length) { 94 | this.typing = false; 95 | this.runAction2(ending.endID !== 7000); 96 | } 97 | } 98 | 99 | private runAction2(showRetry: boolean) { 100 | let action = cc.sequence( 101 | cc.delayTime(1), 102 | cc.fadeIn(0.5), 103 | ); 104 | if(showRetry) { 105 | this.retryNode.runAction(action.clone()); 106 | } 107 | this.returnNode.runAction(action.clone()); 108 | this.hintLabel.node.runAction(action.clone()); 109 | } 110 | 111 | onRetryButtonClicked(_event: TouchEvent, _customEventData: string) { 112 | let chapterID = Math.floor(EndingUIController.lastSceneID / 1000); 113 | let sceneID = chapterID * 1000; 114 | UIController.initNumber = UserData.value.numbers[chapterID]; 115 | UIController.initSceneID = sceneID; 116 | cc.director.loadScene("dialog"); 117 | } 118 | 119 | onMainButtonClicked(_event: TouchEvent, _customEventData: string) { 120 | cc.director.loadScene("main"); 121 | } 122 | } 123 | -------------------------------------------------------------------------------- /assets/Script/EndingUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "dadd922f-2723-4f3d-bb60-60b726d688c7", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/GalleryUIController.ts: -------------------------------------------------------------------------------- 1 | import UIController from "./UIController"; 2 | import { UserData } from "./Data"; 3 | 4 | const {ccclass, property} = cc._decorator; 5 | 6 | @ccclass 7 | export default class GalleryUIController extends cc.Component { 8 | 9 | @property(cc.Sprite) 10 | cgSprite: cc.Sprite = null; 11 | 12 | @property(cc.Label) 13 | nameLabel: cc.Label = null; 14 | 15 | names: string[] = '三皇子出生,后金,杨应龙请罪,两个太后,外族攻城,架空皇帝,书房冯保,大学士请辞,武官早朝,书房单人,宁夏投降,汇报战况,书房张居正,尚书与郎中,江南和江北,书房申时行,张居正哭诉,烧毁倭船,书房锦衣卫,战术讨论,登基,争执,拥立亲王,皇帝与太后,五直臣传单,收粮,知府与通判,农民,整治高拱,税收仓库,农民起义,文官早朝,花天酒地,冯保幕僚,早朝,行贿,击败杨应龙,明定陵'.split(','); 16 | 17 | currentIdx: number = 0; 18 | 19 | start() { 20 | this.updateUI(); 21 | } 22 | 23 | onLeftButtonClicked(_event: TouchEvent, _customEventData: string) { 24 | let n = this.names.length; 25 | this.currentIdx = (this.currentIdx + n - 1) % n; 26 | this.updateUI(); 27 | } 28 | 29 | onRightButtonClicked(_event: TouchEvent, _customEventData: string) { 30 | let n = this.names.length; 31 | this.currentIdx = (this.currentIdx + n + 1) % n; 32 | this.updateUI(); 33 | } 34 | 35 | onBackButtonClicked(_event: TouchEvent, _customEventData: string) { 36 | cc.director.loadScene("main"); 37 | } 38 | 39 | updateUI() { 40 | let name = this.names[this.currentIdx]; 41 | let imagePath = "CG/" + name; 42 | cc.loader.loadRes(imagePath, cc.SpriteFrame, (err, spriteFrame) => { 43 | this.cgSprite.spriteFrame = spriteFrame; 44 | }); 45 | this.nameLabel.string = name; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /assets/Script/GalleryUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "32aa057d-cd39-46f5-a234-9d2647f87046", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/Game.ts: -------------------------------------------------------------------------------- 1 | import { DialogInfo, NumberSystem, ChapterInfo, QuestionInfo, EndingInfo } from "./Data"; 2 | import { RawDialogInfo, RawChapterInfo, RawQuestionInfo, RawEndingInfo, RawNumberInfo } from "./TableData"; 3 | 4 | type State = DialogInfo | ChapterInfo | QuestionInfo | EndingInfo; 5 | 6 | /// Game logic state machine 7 | export default class GameManager { 8 | scenes: { [id: number]: State } = {}; 9 | lastID: number = 0; 10 | currentID: number = GameManager.INIT_SCENE_ID; 11 | numbers: NumberSystem = new NumberSystem(); 12 | 13 | static INIT_SCENE_ID = 1000; 14 | 15 | constructor( 16 | scenes: RawDialogInfo[], 17 | chapters: RawChapterInfo[], 18 | questions: RawQuestionInfo[], 19 | numbers: RawNumberInfo[], 20 | endings: RawEndingInfo[], 21 | ) { 22 | for(let rawInfo of scenes) { 23 | let info = new DialogInfo(rawInfo); 24 | this.scenes[info.sceneID] = info; 25 | } 26 | for(let rawInfo of chapters) { 27 | let info = new ChapterInfo(rawInfo); 28 | this.scenes[info.sceneID] = info; 29 | } 30 | for(let rawInfo of questions) { 31 | let info = new QuestionInfo(rawInfo); 32 | this.scenes[info.sceneID] = info; 33 | } 34 | for(let rawInfo of endings) { 35 | let info = new EndingInfo(rawInfo); 36 | this.scenes[info.endID] = info; 37 | } 38 | console.log(this.scenes); 39 | } 40 | 41 | reset() { 42 | this.lastID = 0; 43 | this.currentID = GameManager.INIT_SCENE_ID; 44 | } 45 | 46 | get(): State { 47 | return this.scenes[this.currentID]; 48 | } 49 | 50 | goNext(choice: number) { 51 | let scene = this.get(); 52 | if(scene instanceof DialogInfo) { 53 | if(scene.nextSceneID == null) { 54 | // choice 55 | let button = scene.buttons[choice]; 56 | this.numbers.apply(button.effect); 57 | this.goTo(button.nextSceneID); 58 | } else { 59 | // no choice 60 | this.numbers.apply(scene.effect); 61 | this.goTo(scene.nextSceneID); 62 | } 63 | } else if(scene instanceof ChapterInfo) { 64 | let effect = choice === 0? scene.result1: scene.result2; 65 | this.numbers.apply(effect); 66 | this.goTo(scene.nextID); 67 | } else if(scene instanceof QuestionInfo) { 68 | // effect only corrent 69 | if(choice === 0) { 70 | this.numbers.apply(scene.result); 71 | } 72 | this.goTo(scene.nextID); 73 | } 74 | // check number 75 | let ending = this.numbers.getEnding(); 76 | if(ending !== 0) { 77 | this.goTo(ending); 78 | } 79 | } 80 | 81 | goTo(sceneID: number) { 82 | this.lastID = this.currentID; 83 | this.currentID = sceneID; 84 | console.debug(`goto: ${this.currentID}`); 85 | // check new sceneID 86 | if(!(this.currentID in this.scenes)) { 87 | throw `invalid scene ID ${this.currentID}`; 88 | } 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /assets/Script/Game.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "2290ce76-8adb-4b44-bc66-724780cdad13", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/MainUIController.ts: -------------------------------------------------------------------------------- 1 | import { UserData } from "./Data"; 2 | 3 | const {ccclass, property} = cc._decorator; 4 | 5 | @ccclass 6 | export default class MainUIController extends cc.Component { 7 | 8 | @property(cc.AudioClip) 9 | bgm: cc.AudioClip = null; 10 | 11 | static loaded: boolean = false; 12 | 13 | start() { 14 | if(!MainUIController.loaded) { 15 | cc.game.setFrameRate(30); 16 | UserData.load(); 17 | cc.audioEngine.play(this.bgm, true, 0.5); 18 | MainUIController.loaded = true; 19 | } 20 | } 21 | 22 | onButtonClicked(_event: TouchEvent, customEventData: string) { 23 | let sceneName = customEventData; 24 | cc.director.loadScene(sceneName); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /assets/Script/MainUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "5ff50c3b-db18-41ce-9a62-2301b46aa3c9", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/MenuUIController.ts: -------------------------------------------------------------------------------- 1 | const {ccclass, property} = cc._decorator; 2 | 3 | @ccclass 4 | export default class MenuUIController extends cc.Component { 5 | 6 | onMenuButtonClicked(_event: TouchEvent, _customEventData: string) { 7 | this.node.active = true; 8 | } 9 | 10 | onResumeButtomClicked(_event: TouchEvent, _customEventData: string) { 11 | this.node.active = false; 12 | } 13 | 14 | onReturnButtonClicked(_event: TouchEvent, _customEventData: string) { 15 | cc.director.loadScene('main'); 16 | } 17 | 18 | onLoadButtonClicked(_event: TouchEvent, _customEventData: string) { 19 | cc.director.loadScene('chapter'); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /assets/Script/MenuUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "233432f7-41f3-40aa-8cd8-74018b01cd7e", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/NumberUIController.ts: -------------------------------------------------------------------------------- 1 | import { NumberSystem } from "./Data"; 2 | 3 | const {ccclass, property} = cc._decorator; 4 | 5 | @ccclass 6 | export default class NumberUIController extends cc.Component { 7 | 8 | // @property(cc.Label) 9 | // ssLabel: cc.Label = null; 10 | 11 | // @property(cc.Label) 12 | // jsLabel: cc.Label = null; 13 | 14 | // @property(cc.Label) 15 | // ngLabel: cc.Label = null; 16 | 17 | // @property(cc.Label) 18 | // swLabel: cc.Label = null; 19 | 20 | @property(cc.Node) 21 | ssMask: cc.Node = null; 22 | 23 | @property(cc.Node) 24 | jsMask: cc.Node = null; 25 | 26 | @property(cc.Node) 27 | ngMask: cc.Node = null; 28 | 29 | @property(cc.Node) 30 | swMask: cc.Node = null; 31 | 32 | updateUI(ns: NumberSystem) { 33 | // this.ssLabel.string = ns.SS.toString(); 34 | // this.jsLabel.string = ns.JS.toString(); 35 | // this.ngLabel.string = ns.NG.toString(); 36 | // this.swLabel.string = ns.SW.toString(); 37 | this.ssMask.height = this.calcMaskHeight(ns.SS); 38 | this.jsMask.height = this.calcMaskHeight(ns.JS); 39 | this.ngMask.height = this.calcMaskHeight(ns.NG); 40 | this.swMask.height = this.calcMaskHeight(ns.SW); 41 | } 42 | 43 | calcMaskHeight(percent: number) { 44 | const MIN = 0; 45 | const MAX = 100; 46 | return MIN + (MAX - MIN) * percent / 100; 47 | } 48 | 49 | onChaozhengButtonClicked(_event: TouchEvent, _customEventData: string) { 50 | this.node.active = true; 51 | } 52 | 53 | onGlobalClicked(_event: TouchEvent, _customEventData: string) { 54 | this.node.active = false; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /assets/Script/NumberUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "b1612478-20cb-4f27-b98e-294ab43035f0", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/QuestionUIController.ts: -------------------------------------------------------------------------------- 1 | import { QuestionInfo } from "./Data"; 2 | import UIController from "./UIController"; 3 | 4 | const {ccclass, property} = cc._decorator; 5 | 6 | @ccclass 7 | export default class QuestionUIController extends cc.Component { 8 | 9 | @property(cc.Label) 10 | textLabel: cc.Label = null; 11 | 12 | @property([cc.Label]) 13 | choiceLabels: cc.Label[] = []; 14 | 15 | @property([cc.Button]) 16 | choiceButtons: cc.Button[] = []; 17 | 18 | @property([cc.Sprite]) 19 | resultSprites: cc.Sprite[] = []; 20 | 21 | @property(cc.SpriteFrame) 22 | rightSprite: cc.SpriteFrame = null; 23 | 24 | @property(cc.SpriteFrame) 25 | wrongSprite: cc.SpriteFrame = null; 26 | 27 | // assigned by UIController 28 | uiController: UIController = null; 29 | 30 | question: QuestionInfo; 31 | 32 | reorder: number[]; 33 | 34 | chose: boolean; 35 | 36 | // stage 1: show 37 | activate(question: QuestionInfo) { 38 | this.node.active = true; 39 | this.question = question; 40 | let options = [question.option1, question.option2, question.option3, question.option4]; 41 | this.reorder = [0, 1, 2, 3]; 42 | shuffle(this.reorder); 43 | this.textLabel.string = question.question; 44 | for(let i=0; i<4; ++i) { 45 | this.choiceLabels[i].string = options[this.reorder[i]]; 46 | this.choiceButtons[i].interactable = true; 47 | this.resultSprites[i].spriteFrame = null; 48 | } 49 | this.chose = false; 50 | } 51 | 52 | // stage 2: choose 53 | onButtonClicked(event: TouchEvent, customEventData: string) { 54 | if(this.chose) { 55 | return; 56 | } 57 | let rawChoice = parseInt(customEventData); 58 | let choice = this.reorder[rawChoice]; 59 | for(let i=0; i<4; ++i) { 60 | this.choiceButtons[i].interactable = false; 61 | } 62 | this.resultSprites[rawChoice].spriteFrame = this.wrongSprite; 63 | this.resultSprites[this.reorder.indexOf(0)].spriteFrame = this.rightSprite; 64 | this.chose = true; 65 | this.uiController.choose(choice); 66 | } 67 | 68 | // stage 3: exit 69 | onGlobalClicked(event: TouchEvent, _: string) { 70 | if(!this.chose) { 71 | return; 72 | } 73 | this.uiController.updateUI(); 74 | } 75 | 76 | exit() { 77 | this.node.active = false; 78 | } 79 | } 80 | 81 | /** 82 | * Shuffles array in place. ES6 version 83 | * @param {Array} a items An array containing the items. 84 | */ 85 | function shuffle(a) { 86 | for (let i = a.length - 1; i > 0; i--) { 87 | const j = Math.floor(Math.random() * (i + 1)); 88 | [a[i], a[j]] = [a[j], a[i]]; 89 | } 90 | return a; 91 | } 92 | -------------------------------------------------------------------------------- /assets/Script/QuestionUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "3817ce17-e330-4a30-8618-c3c77616ea00", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/TableData.ts: -------------------------------------------------------------------------------- 1 | /// Structures loaded from CSV 2 | 3 | /// A line in 'dialog.csv' 4 | /// 对话场景 5 | export class RawDialogInfo { 6 | sceneID: string; 7 | imageName: string; 8 | speaker: string; 9 | avatar: string; 10 | text: string; 11 | hasChoice: string; 12 | buttonText1: string; 13 | result1: string; 14 | nextID1: string; 15 | buttonText2: string; 16 | result2: string; 17 | nextID2: string; 18 | isSceneOver: string; 19 | comment: string; 20 | } 21 | 22 | /// A line in 'number.csv' 23 | /// 数值表 24 | export class RawNumberInfo { 25 | name: string; 26 | key: string; 27 | init: string; 28 | description: string; 29 | highDescription: string; 30 | highEndID: string; 31 | lowDescription: string; 32 | lowEndID: string; 33 | } 34 | 35 | /// A line in 'ending.csv' 36 | /// 结局表 37 | export class RawEndingInfo { 38 | endID: string; 39 | imageName: string; 40 | title: string; 41 | description: string; 42 | hint: string; 43 | comment: string; 44 | } 45 | 46 | /// A line in 'chapter.csv' 47 | /// 奏章场景 48 | export class RawChapterInfo { 49 | sceneID: string; 50 | imageName: string; 51 | speaker: string; 52 | text: string; 53 | help: string; 54 | option1: string; 55 | result1: string; 56 | feedback1: string; 57 | option2: string; 58 | result2: string; 59 | feedback2: string; 60 | nextID: string; 61 | option: string; 62 | comment: string; 63 | } 64 | 65 | /// A line in 'question.csv' 66 | /// 答题场景 67 | export class RawQuestionInfo { 68 | sceneID: string; 69 | imageName: string; 70 | question: string; 71 | option1: string; 72 | option2: string; 73 | option3: string; 74 | option4: string; 75 | result: string; 76 | nextID: string; 77 | } 78 | -------------------------------------------------------------------------------- /assets/Script/TableData.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "7183bd4d-f850-47bc-b5a8-0c6ffe8f0af6", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/TitleUIController.ts: -------------------------------------------------------------------------------- 1 | import { DialogInfo } from "./Data"; 2 | const {ccclass, property} = cc._decorator; 3 | 4 | @ccclass 5 | export default class TitleUIController extends cc.Component { 6 | 7 | @property(cc.Label) 8 | numLabel: cc.Label = null; 9 | 10 | @property(cc.Label) 11 | titleLabel: cc.Label = null; 12 | 13 | activate(dialog: DialogInfo) { 14 | this.numLabel.string = dialog.text.split('——')[0]; 15 | this.titleLabel.string = dialog.text.split('——')[1]; 16 | 17 | this.node.active = true; 18 | this.node.opacity = 255; 19 | this.node.runAction( 20 | cc.sequence( 21 | cc.delayTime(3), 22 | cc.fadeOut(1), 23 | cc.callFunc(() => this.node.active = false) 24 | ) 25 | ); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /assets/Script/TitleUIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "3a2c8a8d-0fda-432a-a8ac-5263ef54785c", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/UIController.ts: -------------------------------------------------------------------------------- 1 | import GameManager from "./Game"; 2 | import NumberUIController from "./NumberUIController"; 3 | import ChapterUIController from "./ChapterUIController"; 4 | import DialogUIController from "./DialogUIController"; 5 | import QuestionUIController from "./QuestionUIController"; 6 | import EndingUIController from "./EndingUIController"; 7 | import TitleUIController from "./TitleUIController"; 8 | import { CSVToDicts } from "./Utils"; 9 | import { RawDialogInfo, RawChapterInfo, RawQuestionInfo, RawEndingInfo, RawNumberInfo } from "./TableData"; 10 | import { DialogInfo, ChapterInfo, QuestionInfo, EndingInfo, UserData, NumberSystem } from "./Data"; 11 | 12 | const {ccclass, property} = cc._decorator; 13 | 14 | @ccclass 15 | export default class UIController extends cc.Component { 16 | 17 | @property(cc.Sprite) 18 | cgSprite: cc.Sprite = null; 19 | 20 | @property(cc.Sprite) 21 | lastCGSprite: cc.Sprite = null; 22 | 23 | @property(cc.SpriteFrame) 24 | defaultCG: cc.SpriteFrame = null; 25 | 26 | @property(NumberUIController) 27 | numberUIController: NumberUIController = null; 28 | 29 | @property(ChapterUIController) 30 | chapterUIController: ChapterUIController = null; 31 | 32 | @property(DialogUIController) 33 | dialogUIController: DialogUIController = null; 34 | 35 | @property(QuestionUIController) 36 | questionUIController: QuestionUIController = null; 37 | 38 | @property(TitleUIController) 39 | titleUIController: TitleUIController = null; 40 | 41 | @property(cc.TextAsset) 42 | dialogData: cc.TextAsset = null; 43 | 44 | @property(cc.TextAsset) 45 | chapterData: cc.TextAsset = null; 46 | 47 | @property(cc.TextAsset) 48 | questionData: cc.TextAsset = null; 49 | 50 | @property(cc.TextAsset) 51 | numberData: cc.TextAsset = null; 52 | 53 | @property(cc.TextAsset) 54 | endingData: cc.TextAsset = null; 55 | 56 | @property(cc.EditBox) 57 | debugSceneID: cc.EditBox = null; 58 | 59 | @property(cc.Node) 60 | transitionNode: cc.Node = null; 61 | 62 | gameManager: GameManager = null; 63 | 64 | // set by choose scene 65 | static initSceneID: number = GameManager.INIT_SCENE_ID; 66 | static initNumber: NumberSystem = new NumberSystem(); 67 | 68 | start () { 69 | this.dialogUIController.uiController = this; 70 | this.chapterUIController.uiController = this; 71 | this.questionUIController.uiController = this; 72 | 73 | let scenes = CSVToDicts(this.dialogData.text) as unknown[] as RawDialogInfo[]; 74 | let chapters = CSVToDicts(this.chapterData.text) as unknown[] as RawChapterInfo[]; 75 | let questions = CSVToDicts(this.questionData.text) as unknown[] as RawQuestionInfo[]; 76 | let numbers = CSVToDicts(this.numberData.text) as unknown[] as RawNumberInfo[]; 77 | let endings = CSVToDicts(this.endingData.text) as unknown[] as RawEndingInfo[]; 78 | 79 | this.gameManager = new GameManager(scenes, chapters, questions, numbers, endings); 80 | this.gameManager.goTo(UIController.initSceneID); 81 | this.gameManager.numbers = UIController.initNumber; 82 | // reset init settings 83 | UIController.initSceneID = GameManager.INIT_SCENE_ID; 84 | UIController.initNumber = new NumberSystem(); 85 | this.updateUI(); 86 | } 87 | 88 | // move to next state 89 | // update number UI 90 | // but don't update other UI 91 | choose(choice: number) { 92 | this.gameManager.goNext(choice); 93 | this.numberUIController.updateUI(this.gameManager.numbers); 94 | } 95 | 96 | goNext(choice: number) { 97 | let oldScene = this.gameManager.get(); 98 | this.gameManager.goNext(choice); 99 | let newScene = this.gameManager.get(); 100 | let transition = oldScene.imageName !== newScene.imageName 101 | && oldScene instanceof DialogInfo 102 | && newScene instanceof DialogInfo; 103 | this.updateUI(); 104 | if(transition) { 105 | // freeze CG 106 | this.lastCGSprite.spriteFrame = this.cgSprite.spriteFrame; 107 | // temp disable dialog UI 108 | let dialogActivation = this.dialogUIController.node.active; 109 | this.dialogUIController.node.active = false; 110 | // delay show title UI 111 | let titleActivation = this.titleUIController.node.active; 112 | this.titleUIController.node.active = false; 113 | // enable transition animation 114 | this.transitionNode.active = true; 115 | this.transitionNode.runAction( 116 | cc.sequence( 117 | cc.fadeIn(1), 118 | cc.callFunc(() => { 119 | this.lastCGSprite.spriteFrame = null; 120 | this.titleUIController.node.active = titleActivation; 121 | }), 122 | cc.fadeOut(1), 123 | cc.callFunc(() => { 124 | this.transitionNode.active = false; 125 | this.dialogUIController.node.active = dialogActivation; 126 | }), 127 | ) 128 | ); 129 | } 130 | } 131 | 132 | goTo(sceneID: number) { 133 | this.gameManager.goTo(sceneID); 134 | this.updateUI(); 135 | } 136 | 137 | onDebugSceneIDEntered(editBox: cc.EditBox, _customEventData: string) { 138 | console.debug('debug scene ID entered'); 139 | let sceneID = parseInt(editBox.string); 140 | this.goTo(sceneID); 141 | } 142 | 143 | updateUI() { 144 | let scene = this.gameManager.get(); 145 | this.debugSceneID.string = this.gameManager.currentID.toString(); 146 | if(scene instanceof DialogInfo) { 147 | if(this.gameManager.currentID % 1000 === 0) { 148 | this.titleUIController.activate(scene); 149 | // auto save on chapter beginning 150 | let chapterID = this.gameManager.currentID / 1000; 151 | UserData.value.numbers[chapterID] = this.gameManager.numbers; 152 | UserData.save(); 153 | } 154 | this.dialogUIController.updateUI(scene); 155 | this.chapterUIController.exit(); 156 | this.questionUIController.exit(); 157 | this.updateCG(scene.imageName); 158 | } else if(scene instanceof ChapterInfo) { 159 | this.chapterUIController.activate(scene); 160 | } else if(scene instanceof QuestionInfo) { 161 | this.questionUIController.activate(scene); 162 | } else if(scene instanceof EndingInfo) { 163 | EndingUIController.ending = scene; 164 | EndingUIController.lastSceneID = this.gameManager.lastID; 165 | cc.director.loadScene("ending"); 166 | } 167 | this.numberUIController.updateUI(this.gameManager.numbers); 168 | } 169 | 170 | updateCG(name: string) { 171 | let imagePath = "CG/" + name; 172 | cc.loader.loadRes(imagePath, cc.SpriteFrame, (err, spriteFrame) => { 173 | if(err) { 174 | // no image found, use default 175 | spriteFrame = this.defaultCG; 176 | } 177 | this.cgSprite.spriteFrame = spriteFrame; 178 | }); 179 | } 180 | } 181 | -------------------------------------------------------------------------------- /assets/Script/UIController.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "e1b90feb-a217-4493-849d-9a611900d683", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Script/Utils.ts: -------------------------------------------------------------------------------- 1 | // ref: http://stackoverflow.com/a/1293163/2343 2 | // This will parse a delimited string into an array of 3 | // arrays. The default delimiter is the comma, but this 4 | // can be overriden in the second argument. 5 | export function CSVToArray( strData ){ 6 | // Check to see if the delimiter is defined. If not, 7 | // then default to comma. 8 | let strDelimiter = ","; 9 | 10 | // Create a regular expression to parse the CSV values. 11 | var objPattern = new RegExp( 12 | ( 13 | // Delimiters. 14 | "(\\" + strDelimiter + "|\\r?\\n|\\r|^)" + 15 | 16 | // Quoted fields. 17 | "(?:\"([^\"]*(?:\"\"[^\"]*)*)\"|" + 18 | 19 | // Standard fields. 20 | "([^\"\\" + strDelimiter + "\\r\\n]*))" 21 | ), 22 | "gi" 23 | ); 24 | 25 | 26 | // Create an array to hold our data. Give the array 27 | // a default empty first row. 28 | var arrData = [[]]; 29 | 30 | // Create an array to hold our individual pattern 31 | // matching groups. 32 | var arrMatches = null; 33 | 34 | 35 | // Keep looping over the regular expression matches 36 | // until we can no longer find a match. 37 | while (arrMatches = objPattern.exec( strData )){ 38 | 39 | // Get the delimiter that was found. 40 | var strMatchedDelimiter = arrMatches[ 1 ]; 41 | 42 | // Check to see if the given delimiter has a length 43 | // (is not the start of string) and if it matches 44 | // field delimiter. If id does not, then we know 45 | // that this delimiter is a row delimiter. 46 | if ( 47 | strMatchedDelimiter.length && 48 | strMatchedDelimiter !== strDelimiter 49 | ){ 50 | 51 | // Since we have reached a new row of data, 52 | // add an empty row to our data array. 53 | arrData.push( [] ); 54 | 55 | } 56 | 57 | var strMatchedValue; 58 | 59 | // Now that we have our delimiter out of the way, 60 | // let's check to see which kind of value we 61 | // captured (quoted or unquoted). 62 | if (arrMatches[ 2 ]){ 63 | 64 | // We found a quoted value. When we capture 65 | // this value, unescape any double quotes. 66 | strMatchedValue = arrMatches[ 2 ].replace( 67 | new RegExp( "\"\"", "g" ), 68 | "\"" 69 | ); 70 | 71 | } else { 72 | 73 | // We found a non-quoted value. 74 | strMatchedValue = arrMatches[ 3 ]; 75 | 76 | } 77 | 78 | 79 | // Now that we have our value string, let's add 80 | // it to the data array. 81 | arrData[ arrData.length - 1 ].push( strMatchedValue ); 82 | } 83 | 84 | // Return the parsed data. 85 | return( arrData ); 86 | } 87 | 88 | export function CSVToDicts(csvStr: string): {[key: string]: string}[] { 89 | let arrays = CSVToArray(csvStr); 90 | let keys = arrays[1]; 91 | let values = []; 92 | // skip 3 title rows 93 | for(let i=3; i dict[key] = line[j]); 97 | values.push(dict); 98 | } 99 | return values; 100 | } -------------------------------------------------------------------------------- /assets/Script/Utils.ts.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.5", 3 | "uuid": "e7412e3d-3a13-4977-ad27-8a516685c49b", 4 | "isPlugin": false, 5 | "loadPluginInWeb": true, 6 | "loadPluginInNative": true, 7 | "loadPluginInEditor": false, 8 | "subMetas": {} 9 | } -------------------------------------------------------------------------------- /assets/Texture.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "7b81d4e8-ec84-4716-968d-500ac1d78a54", 4 | "isGroup": false, 5 | "subMetas": {} 6 | } -------------------------------------------------------------------------------- /assets/Texture/UI.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "e7ac9ebf-5b06-4c6d-b8d0-d1801c488d04", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Texture/UI/下箭头.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/下箭头.png -------------------------------------------------------------------------------- /assets/Texture/UI/下箭头.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "2b4384ac-6d40-4eb0-ba0c-4bff8f855fac", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "下箭头": { 11 | "ver": "1.0.3", 12 | "uuid": "91a5a511-aa63-416a-882e-dd557f781a05", 13 | "rawTextureUuid": "2b4384ac-6d40-4eb0-ba0c-4bff8f855fac", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -701.5, 18 | "offsetY": -342, 19 | "trimX": 208, 20 | "trimY": 847, 21 | "width": 101, 22 | "height": 70, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/叉.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/叉.png -------------------------------------------------------------------------------- /assets/Texture/UI/叉.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "4f56244d-6852-46b0-b2e8-afd2f81e2cd9", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "叉": { 11 | "ver": "1.0.3", 12 | "uuid": "cf011570-75fa-4ace-886f-848b7cf33557", 13 | "rawTextureUuid": "4f56244d-6852-46b0-b2e8-afd2f81e2cd9", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 12, 18 | "offsetY": -1, 19 | "trimX": 25, 20 | "trimY": 8, 21 | "width": 390, 22 | "height": 406, 23 | "rawWidth": 416, 24 | "rawHeight": 420, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/右边图标.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "0df801a5-1b75-4797-9fdc-6e0c8ae81092", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Texture/UI/右边图标/朝政数值查看.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/右边图标/朝政数值查看.png -------------------------------------------------------------------------------- /assets/Texture/UI/右边图标/朝政数值查看.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "d85c83c3-4ae3-4d44-ac75-a1748f992b7a", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "朝政数值查看": { 11 | "ver": "1.0.3", 12 | "uuid": "468302bb-513e-4f7f-9a21-0ff82e5fc880", 13 | "rawTextureUuid": "d85c83c3-4ae3-4d44-ac75-a1748f992b7a", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 878.5, 18 | "offsetY": 397.5, 19 | "trimX": 1772, 20 | "trimY": 76, 21 | "width": 133, 22 | "height": 133, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/右边图标/菜单.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/右边图标/菜单.png -------------------------------------------------------------------------------- /assets/Texture/UI/右边图标/菜单.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "0529f9ee-4f3f-4dda-b540-1a4a39661dac", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "菜单": { 11 | "ver": "1.0.3", 12 | "uuid": "978d12cc-68ce-424a-a1cb-99e5aeb06513", 13 | "rawTextureUuid": "0529f9ee-4f3f-4dda-b540-1a4a39661dac", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 878.5, 18 | "offsetY": 207.5, 19 | "trimX": 1772, 20 | "trimY": 266, 21 | "width": 133, 22 | "height": 133, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/圈.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/圈.png -------------------------------------------------------------------------------- /assets/Texture/UI/圈.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "3d15585a-5b9c-4e41-bcc2-30c4612542bd", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "圈": { 11 | "ver": "1.0.3", 12 | "uuid": "506e5321-bf6a-4869-ac4e-d567a7ea47b0", 13 | "rawTextureUuid": "3d15585a-5b9c-4e41-bcc2-30c4612542bd", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 329, 22 | "height": 325, 23 | "rawWidth": 329, 24 | "rawHeight": 325, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/奏折框.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/奏折框.jpg -------------------------------------------------------------------------------- /assets/Texture/UI/奏折框.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "cc9aa2ad-22c1-4128-9a4e-5c868082bb14", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "奏折框": { 11 | "ver": "1.0.3", 12 | "uuid": "c712b635-3711-450d-a3bf-154be858a349", 13 | "rawTextureUuid": "cc9aa2ad-22c1-4128-9a4e-5c868082bb14", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 1607, 22 | "height": 861, 23 | "rawWidth": 1607, 24 | "rawHeight": 861, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/对话框.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/对话框.png -------------------------------------------------------------------------------- /assets/Texture/UI/对话框.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "e13aec95-1e72-4bcb-85bf-d20bb80413d2", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "对话框": { 11 | "ver": "1.0.3", 12 | "uuid": "ae08af48-21a0-479d-a4b2-4210fc084936", 13 | "rawTextureUuid": "e13aec95-1e72-4bcb-85bf-d20bb80413d2", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -13.5, 18 | "offsetY": -357.5, 19 | "trimX": 128, 20 | "trimY": 777, 21 | "width": 1637, 22 | "height": 241, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "ab7c7339-4084-4dcf-b5f5-fa1fefac8303", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/内阁0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标/内阁0.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/内阁0.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "2ab65962-bb65-41e2-add7-89c1770d7e9e", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "内阁0": { 11 | "ver": "1.0.3", 12 | "uuid": "ba2dae56-c10b-40e4-826d-590d796e1a62", 13 | "rawTextureUuid": "2ab65962-bb65-41e2-add7-89c1770d7e9e", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 887, 18 | "offsetY": 281, 19 | "trimX": 1821, 20 | "trimY": 228, 21 | "width": 52, 22 | "height": 62, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/内阁100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标/内阁100.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/内阁100.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "b04114d6-88e6-4e1b-b8ce-1f037b24d0b1", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "内阁100": { 11 | "ver": "1.0.3", 12 | "uuid": "07d38f35-1fac-46b3-a57e-2d6cbacb70fc", 13 | "rawTextureUuid": "b04114d6-88e6-4e1b-b8ce-1f037b24d0b1", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 887, 18 | "offsetY": 281, 19 | "trimX": 1821, 20 | "trimY": 228, 21 | "width": 52, 22 | "height": 62, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/军事0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标/军事0.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/军事0.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "e60b4a02-e098-4e69-9619-52ae3bf3c724", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "军事0": { 11 | "ver": "1.0.3", 12 | "uuid": "ad2ec918-690b-41ec-9640-2869125bdb06", 13 | "rawTextureUuid": "e60b4a02-e098-4e69-9619-52ae3bf3c724", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 880, 18 | "offsetY": 448, 19 | "trimX": 1815, 20 | "trimY": 60, 21 | "width": 50, 22 | "height": 64, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/军事100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标/军事100.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/军事100.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "10f9ae2c-814c-4313-af77-4857315a7489", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "军事100": { 11 | "ver": "1.0.3", 12 | "uuid": "0bddfd27-4c90-4864-a795-c9c90e1a5834", 13 | "rawTextureUuid": "10f9ae2c-814c-4313-af77-4857315a7489", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 880, 18 | "offsetY": 448, 19 | "trimX": 1815, 20 | "trimY": 60, 21 | "width": 50, 22 | "height": 64, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/声望0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标/声望0.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/声望0.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "15c7fa39-e211-4b80-a1f4-e5389493d14c", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "声望0": { 11 | "ver": "1.0.3", 12 | "uuid": "1e3884b3-a7ac-434f-82e2-c9a4e654d365", 13 | "rawTextureUuid": "15c7fa39-e211-4b80-a1f4-e5389493d14c", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 886, 18 | "offsetY": 196.5, 19 | "trimX": 1820, 20 | "trimY": 313, 21 | "width": 52, 22 | "height": 61, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/声望100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标/声望100.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/声望100.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "85b2c2fb-5b87-4e74-bac4-4e2578a68682", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "声望100": { 11 | "ver": "1.0.3", 12 | "uuid": "67cb2bce-6ba9-4c14-baa5-630583158bc7", 13 | "rawTextureUuid": "85b2c2fb-5b87-4e74-bac4-4e2578a68682", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 886, 18 | "offsetY": 196.5, 19 | "trimX": 1820, 20 | "trimY": 313, 21 | "width": 52, 22 | "height": 61, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/税收0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标/税收0.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/税收0.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "83fe2364-8f54-41bb-8586-2464ce222c20", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "税收0": { 11 | "ver": "1.0.3", 12 | "uuid": "1032173a-83ea-44f6-a408-9c6658968b25", 13 | "rawTextureUuid": "83fe2364-8f54-41bb-8586-2464ce222c20", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 881.5, 18 | "offsetY": 361.5, 19 | "trimX": 1813, 20 | "trimY": 147, 21 | "width": 57, 22 | "height": 63, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/税收100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标/税收100.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标/税收100.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "3f3a1731-57d4-406b-bea7-4201c1293f61", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "税收100": { 11 | "ver": "1.0.3", 12 | "uuid": "74419b9f-afff-439a-a504-04373b390f75", 13 | "rawTextureUuid": "3f3a1731-57d4-406b-bea7-4201c1293f61", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 881.5, 18 | "offsetY": 361.5, 19 | "trimX": 1813, 20 | "trimY": 147, 21 | "width": 57, 22 | "height": 63, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "0c30bd1e-31d7-4d25-8616-37a523d6de38", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/内阁势力.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标v2/内阁势力.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/内阁势力.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "e99b8333-5a01-4155-9cbf-a08e884974e6", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "内阁势力": { 11 | "ver": "1.0.3", 12 | "uuid": "7a111b31-1909-4bbe-823e-e14eb9416dcb", 13 | "rawTextureUuid": "e99b8333-5a01-4155-9cbf-a08e884974e6", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 870, 18 | "offsetY": 214.5, 19 | "trimX": 1776, 20 | "trimY": 271, 21 | "width": 108, 22 | "height": 109, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/军事.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标v2/军事.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/军事.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "67a0a0ca-9495-4f2e-a3c7-69cce2ed9938", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "军事": { 11 | "ver": "1.0.3", 12 | "uuid": "a9f9e296-5e9d-4526-9e52-db26b0165ee5", 13 | "rawTextureUuid": "67a0a0ca-9495-4f2e-a3c7-69cce2ed9938", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 870, 18 | "offsetY": 394.5, 19 | "trimX": 1776, 20 | "trimY": 91, 21 | "width": 108, 22 | "height": 109, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/声望.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标v2/声望.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/声望.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "80fe662b-5207-4afb-a61a-ad3b13c86c56", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "声望": { 11 | "ver": "1.0.3", 12 | "uuid": "2e48cda0-c02a-48cf-bd0b-f0a6bb0aa3d3", 13 | "rawTextureUuid": "80fe662b-5207-4afb-a61a-ad3b13c86c56", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 870, 18 | "offsetY": -162.5, 19 | "trimX": 1776, 20 | "trimY": 648, 21 | "width": 108, 22 | "height": 109, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/白.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标v2/白.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/白.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "42bf8ad8-67d5-4241-920f-e8bfed4b8114", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "白": { 11 | "ver": "1.0.3", 12 | "uuid": "9cdd4e7f-12f4-45c6-b334-0196275c5e4d", 13 | "rawTextureUuid": "42bf8ad8-67d5-4241-920f-e8bfed4b8114", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 756.5, 18 | "offsetY": 396.5, 19 | "trimX": 1667, 20 | "trimY": 94, 21 | "width": 99, 22 | "height": 99, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/财政.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标v2/财政.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/财政.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "b6cd19f4-846f-4b64-9dbc-1d511cb7253e", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "财政": { 11 | "ver": "1.0.3", 12 | "uuid": "6065af2e-57bd-4cee-af14-f4e81a7786ce", 13 | "rawTextureUuid": "b6cd19f4-846f-4b64-9dbc-1d511cb7253e", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 870, 18 | "offsetY": 26.5, 19 | "trimX": 1776, 20 | "trimY": 459, 21 | "width": 108, 22 | "height": 109, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/黑.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值图标v2/黑.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值图标v2/黑.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "48e75b9e-7da5-44aa-8918-21cdef080db0", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "黑": { 11 | "ver": "1.0.3", 12 | "uuid": "cdf06f1f-5609-433f-aaea-1afbc24cc28e", 13 | "rawTextureUuid": "48e75b9e-7da5-44aa-8918-21cdef080db0", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 756.5, 18 | "offsetY": 263.5, 19 | "trimX": 1667, 20 | "trimY": 227, 21 | "width": 99, 22 | "height": 99, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值弹窗.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "77f06a98-de6c-499a-bfd6-a359c532d1a4", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Texture/UI/数值弹窗/数值弹窗.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/数值弹窗/数值弹窗.png -------------------------------------------------------------------------------- /assets/Texture/UI/数值弹窗/数值弹窗.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "e5efb9a7-83a2-4b75-b894-ae5fad96488b", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "数值弹窗": { 11 | "ver": "1.0.3", 12 | "uuid": "109a42cb-2364-4754-acae-ff34ee2dcc0d", 13 | "rawTextureUuid": "e5efb9a7-83a2-4b75-b894-ae5fad96488b", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -21, 18 | "offsetY": -9, 19 | "trimX": 158, 20 | "trimY": 121, 21 | "width": 1562, 22 | "height": 856, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/玉玺.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/玉玺.png -------------------------------------------------------------------------------- /assets/Texture/UI/玉玺.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "f7b1f36f-3a77-489b-919e-cdc91c581b1c", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "玉玺": { 11 | "ver": "1.0.3", 12 | "uuid": "6b24bf50-b856-49fc-af19-a1ab1fb94c78", 13 | "rawTextureUuid": "f7b1f36f-3a77-489b-919e-cdc91c581b1c", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 859.5, 18 | "offsetY": -10.5, 19 | "trimX": 1747, 20 | "trimY": 490, 21 | "width": 145, 22 | "height": 121, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/背景.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/背景.jpg -------------------------------------------------------------------------------- /assets/Texture/UI/背景.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "57b73e46-4e20-4739-8fc3-ae211140cad4", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "背景": { 20 | "ver": "1.0.3", 21 | "uuid": "673ee47b-8f83-4bff-8412-c70ecf4e165e", 22 | "rawTextureUuid": "57b73e46-4e20-4739-8fc3-ae211140cad4", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/Texture/UI/菜单.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/菜单.png -------------------------------------------------------------------------------- /assets/Texture/UI/菜单.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "ad4c4048-5bd8-467e-8887-58fe73b960bf", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "菜单": { 11 | "ver": "1.0.3", 12 | "uuid": "ceefa697-7ef1-453b-b65c-01b44c89e79f", 13 | "rawTextureUuid": "ad4c4048-5bd8-467e-8887-58fe73b960bf", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 853, 18 | "offsetY": 111.5, 19 | "trimX": 1788, 20 | "trimY": 397, 21 | "width": 50, 22 | "height": 63, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/UI/选项框.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/UI/选项框.png -------------------------------------------------------------------------------- /assets/Texture/UI/选项框.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "593890fa-7478-4802-a1a9-9d7f38a60df3", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "选项框": { 11 | "ver": "1.0.3", 12 | "uuid": "522be130-cf12-4c3d-b69c-501a2a52e81c", 13 | "rawTextureUuid": "593890fa-7478-4802-a1a9-9d7f38a60df3", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -64, 18 | "offsetY": 22, 19 | "trimX": 530, 20 | "trimY": 473, 21 | "width": 732, 22 | "height": 90, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/头像.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "19a41e57-3009-4d87-9ee9-3c2d313be370", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Texture/头像/关琰.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/头像/关琰.jpeg -------------------------------------------------------------------------------- /assets/Texture/头像/关琰.jpeg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "a6ec36d1-3200-4879-9fdd-f44b5083c84f", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "关琰": { 11 | "ver": "1.0.3", 12 | "uuid": "0b3b206b-aa2a-47e1-b9ca-853e160ee6e8", 13 | "rawTextureUuid": "a6ec36d1-3200-4879-9fdd-f44b5083c84f", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 540, 22 | "height": 540, 23 | "rawWidth": 540, 24 | "rawHeight": 540, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/头像/张硕.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/头像/张硕.jpeg -------------------------------------------------------------------------------- /assets/Texture/头像/张硕.jpeg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "673c3440-e4e4-4545-9488-7fed184f850d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "张硕": { 11 | "ver": "1.0.3", 12 | "uuid": "1afd3672-9a19-4e8c-b1c0-b0c1fc2c181b", 13 | "rawTextureUuid": "673c3440-e4e4-4545-9488-7fed184f850d", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 541, 22 | "height": 580, 23 | "rawWidth": 541, 24 | "rawHeight": 580, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/头像/李丹郁.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/头像/李丹郁.jpeg -------------------------------------------------------------------------------- /assets/Texture/头像/李丹郁.jpeg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "c0df9b44-f3e0-40c6-81ef-690961a7c866", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "李丹郁": { 11 | "ver": "1.0.3", 12 | "uuid": "2e8214fc-b02d-427f-aa3f-051ba0d19195", 13 | "rawTextureUuid": "c0df9b44-f3e0-40c6-81ef-690961a7c866", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 641, 22 | "height": 643, 23 | "rawWidth": 641, 24 | "rawHeight": 643, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/头像/王润基.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/头像/王润基.jpeg -------------------------------------------------------------------------------- /assets/Texture/头像/王润基.jpeg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "1086a717-02a2-4214-a9bd-74c87eae9f1b", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "王润基": { 11 | "ver": "1.0.3", 12 | "uuid": "5c127ea5-acd6-43d6-a154-0816f6ab5b42", 13 | "rawTextureUuid": "1086a717-02a2-4214-a9bd-74c87eae9f1b", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 621, 22 | "height": 623, 23 | "rawWidth": 621, 24 | "rawHeight": 623, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/字体.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "26750596-f08f-4d8b-a2eb-01de0629ada8", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Texture/字体/方正楷体.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/字体/方正楷体.TTF -------------------------------------------------------------------------------- /assets/Texture/字体/方正楷体.TTF.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.1.0", 3 | "uuid": "29a6f3ea-1c8e-4e0e-9e03-49387f5945ea", 4 | "subMetas": {} 5 | } -------------------------------------------------------------------------------- /assets/Texture/示意图.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "efc173d5-ad88-4e14-820b-170e738b3de9", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/Texture/示意图/奏折ui示意图.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/示意图/奏折ui示意图.jpg -------------------------------------------------------------------------------- /assets/Texture/示意图/奏折ui示意图.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "a04b0978-b731-4def-9c34-a4776373b003", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "奏折ui示意图": { 11 | "ver": "1.0.3", 12 | "uuid": "0b75f158-21f9-4133-85d5-ba121fb6b8be", 13 | "rawTextureUuid": "a04b0978-b731-4def-9c34-a4776373b003", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 1920, 22 | "height": 1080, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/示意图/奏章ui示意图2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/示意图/奏章ui示意图2.jpg -------------------------------------------------------------------------------- /assets/Texture/示意图/奏章ui示意图2.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "2dfd6860-fffc-46cc-a0ef-9abf76e43284", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "奏章ui示意图2": { 11 | "ver": "1.0.3", 12 | "uuid": "864ab21b-910f-4433-b1cc-512b1641b4be", 13 | "rawTextureUuid": "2dfd6860-fffc-46cc-a0ef-9abf76e43284", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 1920, 22 | "height": 1080, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/示意图/数值弹框示意图.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/示意图/数值弹框示意图.jpg -------------------------------------------------------------------------------- /assets/Texture/示意图/数值弹框示意图.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "18ca52c8-3d79-4b65-8bfd-5e6164b89a32", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "数值弹框示意图": { 11 | "ver": "1.0.3", 12 | "uuid": "d009eb7a-582a-4c0e-833c-fac7328ddfd9", 13 | "rawTextureUuid": "18ca52c8-3d79-4b65-8bfd-5e6164b89a32", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 1920, 22 | "height": 1080, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/Texture/示意图/界面布局示意图.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/Texture/示意图/界面布局示意图.jpg -------------------------------------------------------------------------------- /assets/Texture/示意图/界面布局示意图.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "a86a86f8-e17a-4095-86ba-091407d761c6", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "界面布局示意图": { 11 | "ver": "1.0.3", 12 | "uuid": "b1c1bc23-e7db-45da-a7ca-17e659035c2a", 13 | "rawTextureUuid": "a86a86f8-e17a-4095-86ba-091407d761c6", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 0, 18 | "offsetY": 0, 19 | "trimX": 0, 20 | "trimY": 0, 21 | "width": 1920, 22 | "height": 1080, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "0d37fbf6-75b9-4351-8139-5bab9183f595", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/CG.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "42ded5a0-42ac-44aa-91a0-fed17748d1ec", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/CG/三皇子出生.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/三皇子出生.jpg -------------------------------------------------------------------------------- /assets/resources/CG/三皇子出生.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "692d829b-7ffc-4307-99d9-357069aac5da", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "三皇子出生": { 20 | "ver": "1.0.3", 21 | "uuid": "72414822-69e3-4ebe-97f1-b1646059c963", 22 | "rawTextureUuid": "692d829b-7ffc-4307-99d9-357069aac5da", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/两个太后.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/两个太后.jpg -------------------------------------------------------------------------------- /assets/resources/CG/两个太后.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "39a03f7f-4b35-430b-ba12-7a1db3e96644", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "两个太后": { 20 | "ver": "1.0.3", 21 | "uuid": "3184bfc2-7965-45e0-a7a7-6db05497646d", 22 | "rawTextureUuid": "39a03f7f-4b35-430b-ba12-7a1db3e96644", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/书房冯保.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/书房冯保.jpg -------------------------------------------------------------------------------- /assets/resources/CG/书房冯保.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "5804281f-5e86-4635-bf1a-968051552f60", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "书房冯保": { 20 | "ver": "1.0.3", 21 | "uuid": "e542c874-c5d7-4fe3-80d2-74f8044b2998", 22 | "rawTextureUuid": "5804281f-5e86-4635-bf1a-968051552f60", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/书房单人.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/书房单人.jpg -------------------------------------------------------------------------------- /assets/resources/CG/书房单人.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "aff91a13-f606-42aa-80d5-da56a909ca77", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "书房单人": { 20 | "ver": "1.0.3", 21 | "uuid": "2150c866-0ea3-4689-89df-53b9fa9f7fca", 22 | "rawTextureUuid": "aff91a13-f606-42aa-80d5-da56a909ca77", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/书房张居正.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/书房张居正.jpg -------------------------------------------------------------------------------- /assets/resources/CG/书房张居正.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "959acec8-d77a-4bc1-9563-d352c026346c", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "书房张居正": { 20 | "ver": "1.0.3", 21 | "uuid": "3a0c365a-2058-445c-9101-1cb21b0732d9", 22 | "rawTextureUuid": "959acec8-d77a-4bc1-9563-d352c026346c", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/书房申时行.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/书房申时行.jpg -------------------------------------------------------------------------------- /assets/resources/CG/书房申时行.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "eb700711-8966-47af-9d74-1aa0f6f35e5b", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "书房申时行": { 20 | "ver": "1.0.3", 21 | "uuid": "3de1c77c-6602-465c-a2cd-b33a670881bb", 22 | "rawTextureUuid": "eb700711-8966-47af-9d74-1aa0f6f35e5b", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/书房锦衣卫.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/书房锦衣卫.jpg -------------------------------------------------------------------------------- /assets/resources/CG/书房锦衣卫.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "9c14cb4b-4469-43a6-9028-e1fb7075111d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "书房锦衣卫": { 20 | "ver": "1.0.3", 21 | "uuid": "c725b056-a30a-4935-87f5-d5d3c597685a", 22 | "rawTextureUuid": "9c14cb4b-4469-43a6-9028-e1fb7075111d", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/争执.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/争执.jpg -------------------------------------------------------------------------------- /assets/resources/CG/争执.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "de1823cc-d574-440a-902c-c15dc1108998", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "争执": { 20 | "ver": "1.0.3", 21 | "uuid": "f8876525-6411-41fc-b0e6-835845aea053", 22 | "rawTextureUuid": "de1823cc-d574-440a-902c-c15dc1108998", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/五直臣传单.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/五直臣传单.jpg -------------------------------------------------------------------------------- /assets/resources/CG/五直臣传单.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "90c89fe7-1705-4435-a447-ecbd6063c0c1", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "五直臣传单": { 20 | "ver": "1.0.3", 21 | "uuid": "f376284d-2840-4064-8b68-eea45bb4038b", 22 | "rawTextureUuid": "90c89fe7-1705-4435-a447-ecbd6063c0c1", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/农民.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/农民.jpg -------------------------------------------------------------------------------- /assets/resources/CG/农民.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "09b93948-c37c-4ffc-8fcb-2090339dcb90", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "农民": { 20 | "ver": "1.0.3", 21 | "uuid": "8ae63f7a-fb4b-4df7-b35b-39df18ade153", 22 | "rawTextureUuid": "09b93948-c37c-4ffc-8fcb-2090339dcb90", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/农民起义.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/农民起义.jpg -------------------------------------------------------------------------------- /assets/resources/CG/农民起义.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "f426039a-a6a7-49c8-81b5-8f7de402104a", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "农民起义": { 20 | "ver": "1.0.3", 21 | "uuid": "c2228afa-699f-4062-8f05-8f51751df33e", 22 | "rawTextureUuid": "f426039a-a6a7-49c8-81b5-8f7de402104a", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/冯保幕僚.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/冯保幕僚.jpg -------------------------------------------------------------------------------- /assets/resources/CG/冯保幕僚.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "a9046f5b-71cd-490a-b217-8bd8531cb75d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "冯保幕僚": { 20 | "ver": "1.0.3", 21 | "uuid": "bda2f621-b64e-4462-aa06-a47b26637f4a", 22 | "rawTextureUuid": "a9046f5b-71cd-490a-b217-8bd8531cb75d", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/击败杨应龙.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/击败杨应龙.jpg -------------------------------------------------------------------------------- /assets/resources/CG/击败杨应龙.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "f547a9bd-ad6e-42b7-81fe-c089f2869b45", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "击败杨应龙": { 20 | "ver": "1.0.3", 21 | "uuid": "260e4c33-25f1-4f2e-afcb-7a4040072412", 22 | "rawTextureUuid": "f547a9bd-ad6e-42b7-81fe-c089f2869b45", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/后金.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/后金.jpg -------------------------------------------------------------------------------- /assets/resources/CG/后金.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "dafacc90-8411-43d7-a940-c7b38b8a4a3e", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "后金": { 20 | "ver": "1.0.3", 21 | "uuid": "3780c636-a050-45bd-9ba6-c82d9279fb16", 22 | "rawTextureUuid": "dafacc90-8411-43d7-a940-c7b38b8a4a3e", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/外族攻城.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/外族攻城.jpg -------------------------------------------------------------------------------- /assets/resources/CG/外族攻城.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "40b4ff9d-123c-4263-a6b6-4288a45511c2", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "外族攻城": { 20 | "ver": "1.0.3", 21 | "uuid": "ea7eab99-9c45-454c-b4db-c4f8665837e1", 22 | "rawTextureUuid": "40b4ff9d-123c-4263-a6b6-4288a45511c2", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/大学士请辞.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/大学士请辞.jpg -------------------------------------------------------------------------------- /assets/resources/CG/大学士请辞.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "c0e7d6a6-9e46-47da-9642-87002a06b41c", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "大学士请辞": { 20 | "ver": "1.0.3", 21 | "uuid": "4780f4cd-228b-4342-a8b3-2fa2a6e4d647", 22 | "rawTextureUuid": "c0e7d6a6-9e46-47da-9642-87002a06b41c", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/宁夏投降.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/宁夏投降.jpg -------------------------------------------------------------------------------- /assets/resources/CG/宁夏投降.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "1996d948-1035-4581-b91e-65faa6b3cc21", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "宁夏投降": { 20 | "ver": "1.0.3", 21 | "uuid": "ccb47512-ae4f-4fd3-9632-a41d481ce13c", 22 | "rawTextureUuid": "1996d948-1035-4581-b91e-65faa6b3cc21", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/尚书与郎中.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/尚书与郎中.jpg -------------------------------------------------------------------------------- /assets/resources/CG/尚书与郎中.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "1324882e-4b9a-4682-bdd9-6dd01aa7cb10", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "尚书与郎中": { 20 | "ver": "1.0.3", 21 | "uuid": "83585e02-2927-48ee-8bc5-b1dac2867399", 22 | "rawTextureUuid": "1324882e-4b9a-4682-bdd9-6dd01aa7cb10", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/张居正哭诉.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/张居正哭诉.jpg -------------------------------------------------------------------------------- /assets/resources/CG/张居正哭诉.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "e5173234-e165-4023-b5ac-ff12f72afad9", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "张居正哭诉": { 20 | "ver": "1.0.3", 21 | "uuid": "d9c0e2c9-2a94-46c9-a93b-4ac74a69c961", 22 | "rawTextureUuid": "e5173234-e165-4023-b5ac-ff12f72afad9", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/战术讨论.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/战术讨论.jpg -------------------------------------------------------------------------------- /assets/resources/CG/战术讨论.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "cbe9538b-581a-4288-86f9-e0b83e7788ce", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "战术讨论": { 20 | "ver": "1.0.3", 21 | "uuid": "cc5de01e-53c7-4d38-ace8-6975c6640032", 22 | "rawTextureUuid": "cbe9538b-581a-4288-86f9-e0b83e7788ce", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/拥立亲王.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/拥立亲王.jpg -------------------------------------------------------------------------------- /assets/resources/CG/拥立亲王.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "e38a524f-2bb1-4c23-8f50-a3542427b17d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "拥立亲王": { 20 | "ver": "1.0.3", 21 | "uuid": "35bd855e-a6d5-4796-b03c-52e47877433a", 22 | "rawTextureUuid": "e38a524f-2bb1-4c23-8f50-a3542427b17d", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/收粮.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/收粮.jpg -------------------------------------------------------------------------------- /assets/resources/CG/收粮.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "d0599373-4a56-4bd0-a4cd-58bf6bd478c9", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "收粮": { 20 | "ver": "1.0.3", 21 | "uuid": "20491622-d3a1-4005-9c4c-6497b4bb3f70", 22 | "rawTextureUuid": "d0599373-4a56-4bd0-a4cd-58bf6bd478c9", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/整治高拱.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/整治高拱.jpg -------------------------------------------------------------------------------- /assets/resources/CG/整治高拱.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "89413aa7-a885-40d0-9a86-a5a633a8e87b", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "整治高拱": { 20 | "ver": "1.0.3", 21 | "uuid": "b317c2d7-28ca-437c-a9c6-832a1dd18b5d", 22 | "rawTextureUuid": "89413aa7-a885-40d0-9a86-a5a633a8e87b", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/文官早朝.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/文官早朝.jpg -------------------------------------------------------------------------------- /assets/resources/CG/文官早朝.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "10d02232-aef7-4735-8d85-83d46726ab03", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "文官早朝": { 20 | "ver": "1.0.3", 21 | "uuid": "8981e723-895f-4f27-91aa-cb104109e78f", 22 | "rawTextureUuid": "10d02232-aef7-4735-8d85-83d46726ab03", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/早朝.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/早朝.jpg -------------------------------------------------------------------------------- /assets/resources/CG/早朝.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "61e0047f-8980-4215-94ac-9e836462195f", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "早朝": { 20 | "ver": "1.0.3", 21 | "uuid": "0bde2095-94c3-4697-a6a4-35979da428af", 22 | "rawTextureUuid": "61e0047f-8980-4215-94ac-9e836462195f", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/明定陵.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/明定陵.jpg -------------------------------------------------------------------------------- /assets/resources/CG/明定陵.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "65bc3a4d-87e5-4d88-8f09-dff0f51cd09e", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "明定陵": { 20 | "ver": "1.0.3", 21 | "uuid": "427eb252-f2a7-4553-83cf-f19ef368be21", 22 | "rawTextureUuid": "65bc3a4d-87e5-4d88-8f09-dff0f51cd09e", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/杨应龙请罪.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/杨应龙请罪.jpg -------------------------------------------------------------------------------- /assets/resources/CG/杨应龙请罪.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "ddc947e8-afe2-4268-a273-a3669fea5943", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "杨应龙请罪": { 20 | "ver": "1.0.3", 21 | "uuid": "259710c7-e9ff-4f5a-9245-03ecae31f384", 22 | "rawTextureUuid": "ddc947e8-afe2-4268-a273-a3669fea5943", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/架空皇帝.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/架空皇帝.jpg -------------------------------------------------------------------------------- /assets/resources/CG/架空皇帝.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "cf5ac203-884b-4d04-acf8-87ff6e839c0b", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "架空皇帝": { 20 | "ver": "1.0.3", 21 | "uuid": "f70fb2cf-018e-429a-b1e0-6c7eda875562", 22 | "rawTextureUuid": "cf5ac203-884b-4d04-acf8-87ff6e839c0b", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/武官早朝.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/武官早朝.jpg -------------------------------------------------------------------------------- /assets/resources/CG/武官早朝.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "107ce83a-3ab6-4ebd-b384-0689fceea17e", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "武官早朝": { 20 | "ver": "1.0.3", 21 | "uuid": "206fb44e-9d2c-4aba-9d21-dd400459751e", 22 | "rawTextureUuid": "107ce83a-3ab6-4ebd-b384-0689fceea17e", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/汇报战况.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/汇报战况.jpg -------------------------------------------------------------------------------- /assets/resources/CG/汇报战况.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "3ae34239-c4a3-4dfd-b307-24e557e3233f", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "汇报战况": { 20 | "ver": "1.0.3", 21 | "uuid": "749d10e2-89ed-430b-8d04-178777700869", 22 | "rawTextureUuid": "3ae34239-c4a3-4dfd-b307-24e557e3233f", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/江南和江北.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/江南和江北.jpg -------------------------------------------------------------------------------- /assets/resources/CG/江南和江北.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "7ee20250-5e76-4332-9dd6-ab3a8320617d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "江南和江北": { 20 | "ver": "1.0.3", 21 | "uuid": "eed34caf-0815-4744-947b-8b5e0bcda874", 22 | "rawTextureUuid": "7ee20250-5e76-4332-9dd6-ab3a8320617d", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/烧毁倭船.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/烧毁倭船.jpg -------------------------------------------------------------------------------- /assets/resources/CG/烧毁倭船.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "37239dff-9459-48ff-897f-1fe53b4a5fa7", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "烧毁倭船": { 20 | "ver": "1.0.3", 21 | "uuid": "312a250a-e5ee-4396-aab8-8ec6a90d2fd8", 22 | "rawTextureUuid": "37239dff-9459-48ff-897f-1fe53b4a5fa7", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/登基.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/登基.jpg -------------------------------------------------------------------------------- /assets/resources/CG/登基.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "c7f25ffa-2f97-402c-a773-b93856bb6a96", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "登基": { 20 | "ver": "1.0.3", 21 | "uuid": "064f30f6-c2c4-4ffa-981c-5b7423313f11", 22 | "rawTextureUuid": "c7f25ffa-2f97-402c-a773-b93856bb6a96", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/皇帝与太后.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/皇帝与太后.jpg -------------------------------------------------------------------------------- /assets/resources/CG/皇帝与太后.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "25d710b6-9153-445a-b161-c4c2d3f98e63", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "皇帝与太后": { 20 | "ver": "1.0.3", 21 | "uuid": "7e119fea-54bc-4819-a6a7-3baf741139f1", 22 | "rawTextureUuid": "25d710b6-9153-445a-b161-c4c2d3f98e63", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/知府与通判.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/知府与通判.jpg -------------------------------------------------------------------------------- /assets/resources/CG/知府与通判.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "f3dfa509-7297-47fc-b480-e92f17a3a45d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "知府与通判": { 20 | "ver": "1.0.3", 21 | "uuid": "19234009-6e3b-46f8-bedf-759394ff946a", 22 | "rawTextureUuid": "f3dfa509-7297-47fc-b480-e92f17a3a45d", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/税收仓库.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/税收仓库.jpg -------------------------------------------------------------------------------- /assets/resources/CG/税收仓库.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "7db4d97e-b592-4b75-ab65-9dbc2a47a42a", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "税收仓库": { 20 | "ver": "1.0.3", 21 | "uuid": "b3f2ef5d-3d4d-481d-be6f-8d407ba259ba", 22 | "rawTextureUuid": "7db4d97e-b592-4b75-ab65-9dbc2a47a42a", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/花天酒地.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/花天酒地.jpg -------------------------------------------------------------------------------- /assets/resources/CG/花天酒地.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "28bf3a6c-cf0b-4d24-a681-c89ca1d97c44", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "花天酒地": { 20 | "ver": "1.0.3", 21 | "uuid": "cab01545-52b7-411f-8722-44fa8e0dc803", 22 | "rawTextureUuid": "28bf3a6c-cf0b-4d24-a681-c89ca1d97c44", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1919, 31 | "height": 1080, 32 | "rawWidth": 1919, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/CG/行贿.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/CG/行贿.jpg -------------------------------------------------------------------------------- /assets/resources/CG/行贿.jpg.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "1af6eb22-df95-4b1d-8c06-e39663e78c4c", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": { 9 | "default": { 10 | "formats": [ 11 | { 12 | "name": "jpg", 13 | "quality": 50 14 | } 15 | ] 16 | } 17 | }, 18 | "subMetas": { 19 | "行贿": { 20 | "ver": "1.0.3", 21 | "uuid": "698652fb-8c2f-4119-91e4-3e7b8bf69e61", 22 | "rawTextureUuid": "1af6eb22-df95-4b1d-8c06-e39663e78c4c", 23 | "trimType": "auto", 24 | "trimThreshold": 1, 25 | "rotated": false, 26 | "offsetX": 0, 27 | "offsetY": 0, 28 | "trimX": 0, 29 | "trimY": 0, 30 | "width": 1920, 31 | "height": 1080, 32 | "rawWidth": 1920, 33 | "rawHeight": 1080, 34 | "borderTop": 0, 35 | "borderBottom": 0, 36 | "borderLeft": 0, 37 | "borderRight": 0, 38 | "subMetas": {} 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /assets/resources/立绘.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "1.0.1", 3 | "uuid": "c70818c3-e1e5-418d-b2af-171b7525c1f5", 4 | "isSubpackage": false, 5 | "subpackageName": "", 6 | "subMetas": {} 7 | } -------------------------------------------------------------------------------- /assets/resources/立绘/万历.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/万历.png -------------------------------------------------------------------------------- /assets/resources/立绘/万历.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "e94fe4ba-f98e-4678-821c-f08bfdec8372", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "万历": { 11 | "ver": "1.0.3", 12 | "uuid": "7803c927-f27b-4dac-9262-c8bb69c4c7b3", 13 | "rawTextureUuid": "e94fe4ba-f98e-4678-821c-f08bfdec8372", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -731, 18 | "offsetY": -364, 19 | "trimX": 93, 20 | "trimY": 728, 21 | "width": 272, 22 | "height": 352, 23 | "rawWidth": 1920, 24 | "rawHeight": 1080, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/产婆.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/产婆.png -------------------------------------------------------------------------------- /assets/resources/立绘/产婆.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "55eec3bf-8882-4931-b02b-49d280b281af", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "产婆": { 11 | "ver": "1.0.3", 12 | "uuid": "caecfeb4-6bd6-4d86-be00-bc62a0b96fed", 13 | "rawTextureUuid": "55eec3bf-8882-4931-b02b-49d280b281af", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -43, 18 | "offsetY": -382, 19 | "trimX": 800, 20 | "trimY": 764, 21 | "width": 234, 22 | "height": 315, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/内阁大官.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/内阁大官.png -------------------------------------------------------------------------------- /assets/resources/立绘/内阁大官.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "40ffb7e1-4691-4f82-b5e8-ee59f98a3800", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "内阁大官": { 11 | "ver": "1.0.3", 12 | "uuid": "8800726b-af57-453d-8774-3a73b7f1721c", 13 | "rawTextureUuid": "40ffb7e1-4691-4f82-b5e8-ee59f98a3800", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -807, 18 | "offsetY": -360, 19 | "trimX": 27, 20 | "trimY": 720, 21 | "width": 252, 22 | "height": 359, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/内阁大官黑白.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/内阁大官黑白.png -------------------------------------------------------------------------------- /assets/resources/立绘/内阁大官黑白.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "88e0f29c-9742-40cd-a349-8762a6d1051b", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "内阁大官黑白": { 11 | "ver": "1.0.3", 12 | "uuid": "c9997841-5e8c-47e1-9472-e00992d1d6de", 13 | "rawTextureUuid": "88e0f29c-9742-40cd-a349-8762a6d1051b", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -807.5, 18 | "offsetY": -360, 19 | "trimX": 26, 20 | "trimY": 720, 21 | "width": 253, 22 | "height": 359, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/农民1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/农民1.png -------------------------------------------------------------------------------- /assets/resources/立绘/农民1.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "df20eeda-bbd1-41dc-920c-128040121d3d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "农民1": { 11 | "ver": "1.0.3", 12 | "uuid": "d46b14e4-48c1-4165-b70b-9ba271e22283", 13 | "rawTextureUuid": "df20eeda-bbd1-41dc-920c-128040121d3d", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -448.5, 18 | "offsetY": -367, 19 | "trimX": 378, 20 | "trimY": 734, 21 | "width": 267, 22 | "height": 345, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/农民2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/农民2.png -------------------------------------------------------------------------------- /assets/resources/立绘/农民2.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "cabb81b2-ca95-416d-bb49-3f032bc371aa", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "农民2": { 11 | "ver": "1.0.3", 12 | "uuid": "f13be878-784f-4b22-8b01-42164c7347e0", 13 | "rawTextureUuid": "cabb81b2-ca95-416d-bb49-3f032bc371aa", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -788, 18 | "offsetY": -372.5, 19 | "trimX": 44, 20 | "trimY": 745, 21 | "width": 256, 22 | "height": 334, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/冯保.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/冯保.png -------------------------------------------------------------------------------- /assets/resources/立绘/冯保.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "c9d17721-0e3d-477b-8abf-89811018c564", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "冯保": { 11 | "ver": "1.0.3", 12 | "uuid": "ab23795a-e9a8-4530-b893-70e97ad6cbaa", 13 | "rawTextureUuid": "c9d17721-0e3d-477b-8abf-89811018c564", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 358, 18 | "offsetY": -362.5, 19 | "trimX": 1187, 20 | "trimY": 725, 21 | "width": 262, 22 | "height": 354, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣1.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣1.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "2cd55b0e-b3ea-47b8-876a-a8dd13ca0df4", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣1": { 11 | "ver": "1.0.3", 12 | "uuid": "b75146db-7c4f-457a-9e0d-a5f9d3d4a198", 13 | "rawTextureUuid": "2cd55b0e-b3ea-47b8-876a-a8dd13ca0df4", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -387.5, 18 | "offsetY": -359, 19 | "trimX": 432, 20 | "trimY": 718, 21 | "width": 281, 22 | "height": 361, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣2.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣2.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "2731ad55-62b5-498b-a63f-04fe886cbcac", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣2": { 11 | "ver": "1.0.3", 12 | "uuid": "f6563ad4-bcca-43a4-82de-1d5791b86d67", 13 | "rawTextureUuid": "2731ad55-62b5-498b-a63f-04fe886cbcac", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -386.5, 18 | "offsetY": -361.5, 19 | "trimX": 443, 20 | "trimY": 723, 21 | "width": 261, 22 | "height": 356, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣3.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣3.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "a2922201-f358-460f-beb0-f82df72c552c", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣3": { 11 | "ver": "1.0.3", 12 | "uuid": "ec9bb9da-a236-444f-aeec-816fb9777f8b", 13 | "rawTextureUuid": "a2922201-f358-460f-beb0-f82df72c552c", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -14, 18 | "offsetY": -360, 19 | "trimX": 815, 20 | "trimY": 720, 21 | "width": 262, 22 | "height": 359, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣4.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣4.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "f24861f8-1161-4b6c-ae2f-5f8a9253889d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣4": { 11 | "ver": "1.0.3", 12 | "uuid": "4151617e-eb62-49fc-a62d-682cc6918bd6", 13 | "rawTextureUuid": "f24861f8-1161-4b6c-ae2f-5f8a9253889d", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -385, 18 | "offsetY": -361.5, 19 | "trimX": 445, 20 | "trimY": 723, 21 | "width": 260, 22 | "height": 356, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣5.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣5.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "8b8e749d-8523-43d4-a688-6ed641b22392", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣5": { 11 | "ver": "1.0.3", 12 | "uuid": "1965142f-018d-494e-8a9e-b89b954adb47", 13 | "rawTextureUuid": "8b8e749d-8523-43d4-a688-6ed641b22392", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -14, 18 | "offsetY": -360, 19 | "trimX": 815, 20 | "trimY": 720, 21 | "width": 262, 22 | "height": 359, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣6.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣6.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "08dedf78-e900-4e52-bea1-9f6dc32e3c99", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣6": { 11 | "ver": "1.0.3", 12 | "uuid": "a83d2c5a-1bd8-48c8-8857-487eac7c0263", 13 | "rawTextureUuid": "08dedf78-e900-4e52-bea1-9f6dc32e3c99", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -14.5, 18 | "offsetY": -360, 19 | "trimX": 814, 20 | "trimY": 720, 21 | "width": 263, 22 | "height": 359, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣7.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣7.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "05f269d8-fc91-45f3-ab5d-6884a0c5f747", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣7": { 11 | "ver": "1.0.3", 12 | "uuid": "1e5d111b-8c66-45ff-be65-029b4f40b5e0", 13 | "rawTextureUuid": "05f269d8-fc91-45f3-ab5d-6884a0c5f747", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 15, 18 | "offsetY": -361.5, 19 | "trimX": 845, 20 | "trimY": 723, 21 | "width": 260, 22 | "height": 356, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣8.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣8.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "72e11e48-4b68-4bff-b925-e6cf659f78fc", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣8": { 11 | "ver": "1.0.3", 12 | "uuid": "c954ad70-8fa7-4a71-a89b-f63bce1680a5", 13 | "rawTextureUuid": "72e11e48-4b68-4bff-b925-e6cf659f78fc", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 310.5, 18 | "offsetY": -349, 19 | "trimX": 1124, 20 | "trimY": 698, 21 | "width": 293, 22 | "height": 381, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/大臣9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/大臣9.png -------------------------------------------------------------------------------- /assets/resources/立绘/大臣9.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "d50dc88e-1bb1-4d02-a41d-6fc7d6daa4f8", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "大臣9": { 11 | "ver": "1.0.3", 12 | "uuid": "b1a529cf-0eb9-43c1-b83b-bf2ed0c08639", 13 | "rawTextureUuid": "d50dc88e-1bb1-4d02-a41d-6fc7d6daa4f8", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 629, 18 | "offsetY": -355, 19 | "trimX": 1446, 20 | "trimY": 710, 21 | "width": 286, 22 | "height": 369, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/富商.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/富商.png -------------------------------------------------------------------------------- /assets/resources/立绘/富商.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "7d751737-a817-461d-88ec-8145865b3b38", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "富商": { 11 | "ver": "1.0.3", 12 | "uuid": "8c9771ab-f939-4996-b345-53c03ce733e4", 13 | "rawTextureUuid": "7d751737-a817-461d-88ec-8145865b3b38", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -30, 18 | "offsetY": -378, 19 | "trimX": 791, 20 | "trimY": 756, 21 | "width": 278, 22 | "height": 323, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/张居正.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/张居正.png -------------------------------------------------------------------------------- /assets/resources/立绘/张居正.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "6dbcc752-0a16-4e6c-8f47-20a432c0f659", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "张居正": { 11 | "ver": "1.0.3", 12 | "uuid": "7f51118f-51f2-46c6-946e-9a25d8e295b4", 13 | "rawTextureUuid": "6dbcc752-0a16-4e6c-8f47-20a432c0f659", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -20, 18 | "offsetY": -363.5, 19 | "trimX": 800, 20 | "trimY": 727, 21 | "width": 280, 22 | "height": 352, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/德妃.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/德妃.png -------------------------------------------------------------------------------- /assets/resources/立绘/德妃.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "dd5bde76-e893-422e-9c39-91003c1ca94d", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "德妃": { 11 | "ver": "1.0.3", 12 | "uuid": "a0c5f096-dedd-4763-a074-a440c1c35fec", 13 | "rawTextureUuid": "dd5bde76-e893-422e-9c39-91003c1ca94d", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 288.5, 18 | "offsetY": -386, 19 | "trimX": 1132, 20 | "trimY": 772, 21 | "width": 233, 22 | "height": 307, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/普通太监.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/普通太监.png -------------------------------------------------------------------------------- /assets/resources/立绘/普通太监.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "fbd567fa-cb06-4240-a689-88ce921af85c", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "普通太监": { 11 | "ver": "1.0.3", 12 | "uuid": "1adb4e19-b4f5-4fc5-8f15-fc60910be9ef", 13 | "rawTextureUuid": "fbd567fa-cb06-4240-a689-88ce921af85c", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 2.5, 18 | "offsetY": -351, 19 | "trimX": 814, 20 | "trimY": 702, 21 | "width": 297, 22 | "height": 377, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/李太后年轻.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/李太后年轻.png -------------------------------------------------------------------------------- /assets/resources/立绘/李太后年轻.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "f64985e9-eafb-4e23-9f35-884ee4e35c9b", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "李太后年轻": { 11 | "ver": "1.0.3", 12 | "uuid": "63f35f71-937d-4031-9bb1-c255fd73b1bd", 13 | "rawTextureUuid": "f64985e9-eafb-4e23-9f35-884ee4e35c9b", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -322.5, 18 | "offsetY": -367, 19 | "trimX": 534, 20 | "trimY": 734, 21 | "width": 207, 22 | "height": 345, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/武官1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/武官1.png -------------------------------------------------------------------------------- /assets/resources/立绘/武官1.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "5c56cb30-d4d1-4bea-aa88-0fad619370d5", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "武官1": { 11 | "ver": "1.0.3", 12 | "uuid": "f354f267-c3ce-46f4-b52d-fb8f46fb95af", 13 | "rawTextureUuid": "5c56cb30-d4d1-4bea-aa88-0fad619370d5", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 2.5, 18 | "offsetY": -355, 19 | "trimX": 816, 20 | "trimY": 710, 21 | "width": 293, 22 | "height": 369, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/武官2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/武官2.png -------------------------------------------------------------------------------- /assets/resources/立绘/武官2.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "bab9747e-8a18-4457-984c-1abc201406e8", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "武官2": { 11 | "ver": "1.0.3", 12 | "uuid": "6eec6094-8c85-45f9-8f7e-a04f34880662", 13 | "rawTextureUuid": "bab9747e-8a18-4457-984c-1abc201406e8", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -340.5, 18 | "offsetY": -353.5, 19 | "trimX": 472, 20 | "trimY": 707, 21 | "width": 295, 22 | "height": 372, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/武官3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/武官3.png -------------------------------------------------------------------------------- /assets/resources/立绘/武官3.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "1d78effb-0029-4dfc-80f9-6cc552544c23", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "武官3": { 11 | "ver": "1.0.3", 12 | "uuid": "e61ae7c4-f01e-47ec-aded-45c13a3707e1", 13 | "rawTextureUuid": "1d78effb-0029-4dfc-80f9-6cc552544c23", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 388.5, 18 | "offsetY": -353.5, 19 | "trimX": 1201, 20 | "trimY": 707, 21 | "width": 295, 22 | "height": 372, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/武官4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/武官4.png -------------------------------------------------------------------------------- /assets/resources/立绘/武官4.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "5d260fb5-6d5d-494e-9bcc-bead02c67874", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "武官4": { 11 | "ver": "1.0.3", 12 | "uuid": "7801fa9c-23ca-4c62-b25f-8931eac3939d", 13 | "rawTextureUuid": "5d260fb5-6d5d-494e-9bcc-bead02c67874", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": 732, 18 | "offsetY": -350, 19 | "trimX": 1539, 20 | "trimY": 700, 21 | "width": 306, 22 | "height": 379, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/锦衣卫.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/锦衣卫.png -------------------------------------------------------------------------------- /assets/resources/立绘/锦衣卫.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "cb9be51d-1f5b-40b9-9913-654c59308f84", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "锦衣卫": { 11 | "ver": "1.0.3", 12 | "uuid": "96d08721-1981-4cea-ab25-1e1951772608", 13 | "rawTextureUuid": "cb9be51d-1f5b-40b9-9913-654c59308f84", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -61.5, 18 | "offsetY": -361, 19 | "trimX": 768, 20 | "trimY": 722, 21 | "width": 261, 22 | "height": 357, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /assets/resources/立绘/陈太后.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/assets/resources/立绘/陈太后.png -------------------------------------------------------------------------------- /assets/resources/立绘/陈太后.png.meta: -------------------------------------------------------------------------------- 1 | { 2 | "ver": "2.3.0", 3 | "uuid": "d021a723-7e8e-4869-b2cf-842f74662d93", 4 | "type": "sprite", 5 | "wrapMode": "clamp", 6 | "filterMode": "bilinear", 7 | "premultiplyAlpha": false, 8 | "platformSettings": {}, 9 | "subMetas": { 10 | "陈太后": { 11 | "ver": "1.0.3", 12 | "uuid": "3222c105-ecba-41b2-9a15-00ea11c052c3", 13 | "rawTextureUuid": "d021a723-7e8e-4869-b2cf-842f74662d93", 14 | "trimType": "auto", 15 | "trimThreshold": 1, 16 | "rotated": false, 17 | "offsetX": -429, 18 | "offsetY": -364.5, 19 | "trimX": 416, 20 | "trimY": 729, 21 | "width": 230, 22 | "height": 350, 23 | "rawWidth": 1920, 24 | "rawHeight": 1079, 25 | "borderTop": 0, 26 | "borderBottom": 0, 27 | "borderLeft": 0, 28 | "borderRight": 0, 29 | "subMetas": {} 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "module": "commonjs", 5 | "experimentalDecorators": true 6 | }, 7 | "exclude": [ 8 | "node_modules", 9 | ".vscode", 10 | "library", 11 | "local", 12 | "settings", 13 | "temp" 14 | ] 15 | } -------------------------------------------------------------------------------- /project.json: -------------------------------------------------------------------------------- 1 | { 2 | "engine": "cocos2d-html5", 3 | "packages": "packages" 4 | } -------------------------------------------------------------------------------- /screenshot/主界面.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/screenshot/主界面.jpg -------------------------------------------------------------------------------- /screenshot/小程序码.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/screenshot/小程序码.jpg -------------------------------------------------------------------------------- /screenshot/批阅奏章.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/screenshot/批阅奏章.jpg -------------------------------------------------------------------------------- /screenshot/文字对话.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/screenshot/文字对话.jpg -------------------------------------------------------------------------------- /settings/builder.json: -------------------------------------------------------------------------------- 1 | { 2 | "android-instant": { 3 | "REMOTE_SERVER_ROOT": "", 4 | "host": "", 5 | "pathPattern": "", 6 | "recordPath": "", 7 | "scheme": "https", 8 | "skipRecord": false 9 | }, 10 | "appKey": "", 11 | "appSecret": "", 12 | "encryptJs": true, 13 | "excludeScenes": [], 14 | "fb-instant-games": {}, 15 | "includeAnySDK": false, 16 | "includeSDKBox": false, 17 | "inlineSpriteFrames": true, 18 | "inlineSpriteFrames_native": true, 19 | "jailbreakPlatform": false, 20 | "md5Cache": true, 21 | "mergeStartScene": false, 22 | "oauthLoginServer": "", 23 | "optimizeHotUpdate": false, 24 | "orientation": { 25 | "landscapeLeft": true, 26 | "landscapeRight": true, 27 | "portrait": false, 28 | "upsideDown": false 29 | }, 30 | "packageName": "org.cocos2d.helloworld", 31 | "privateKey": "", 32 | "qqplay": { 33 | "REMOTE_SERVER_ROOT": "", 34 | "orientation": "portrait", 35 | "zip": false 36 | }, 37 | "startScene": "39aa3638-0584-49f9-8513-8e3b53df5e3e", 38 | "title": "ImWanli", 39 | "webOrientation": "landscape", 40 | "wechatgame": { 41 | "REMOTE_SERVER_ROOT": "https://wanzhebidong.oss-cn-beijing.aliyuncs.com/build/wechatgame", 42 | "appid": "wxe1fd8abfcfd0cfec", 43 | "orientation": "landscape", 44 | "subContext": "" 45 | }, 46 | "xxteaKey": "1857985b-03b4-49", 47 | "zipCompressJs": true 48 | } -------------------------------------------------------------------------------- /settings/builder.panel.json: -------------------------------------------------------------------------------- 1 | { 2 | "excludeScenes": [], 3 | "packageName": "org.cocos2d.helloworld", 4 | "platform": "web-mobile", 5 | "startScene": "2d2f792f-a40c-49bb-a189-ed176a246e49", 6 | "title": "HelloWorld" 7 | } -------------------------------------------------------------------------------- /settings/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "cocos-analytics": { 3 | "appID": "13798", 4 | "appSecret": "959b3ac0037d0f3c2fdce94f8421a9b2", 5 | "channel": "", 6 | "enable": false, 7 | "version": "" 8 | }, 9 | "collision-matrix": [ 10 | [ 11 | true 12 | ] 13 | ], 14 | "design-resolution-height": 720, 15 | "design-resolution-width": 1280, 16 | "excluded-modules": [ 17 | "ParticleSystem", 18 | "TiledMap", 19 | "Spine Skeleton", 20 | "DragonBones", 21 | "MotionStreak", 22 | "PageView", 23 | "PageViewIndicator", 24 | "VideoPlayer", 25 | "WebView", 26 | "Animation", 27 | "Collider", 28 | "Physics", 29 | "NodePool", 30 | "StudioComponent", 31 | "Intersection", 32 | "Native NetWork", 33 | "3D", 34 | "Mesh" 35 | ], 36 | "fit-height": false, 37 | "fit-width": true, 38 | "group-list": [ 39 | "default" 40 | ], 41 | "simulator-orientation": false, 42 | "simulator-resolution": { 43 | "height": 640, 44 | "width": 960 45 | }, 46 | "start-scene": "39aa3638-0584-49f9-8513-8e3b53df5e3e", 47 | "use-customize-simulator": false, 48 | "use-project-simulator-setting": false 49 | } -------------------------------------------------------------------------------- /template-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangrunji0408/WanZheBiDong/53a0c36878857d1fb61cbd245a96f9e852cfda5a/template-banner.png -------------------------------------------------------------------------------- /template.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "TEMPLATES.helloworld-ts.name", 3 | "desc": "TEMPLATES.helloworld-ts.desc", 4 | "banner": "template-banner.png" 5 | } -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "lib": [ "dom", "es5", "es2015.promise" ], 5 | "target": "es5", 6 | "allowJs": true, 7 | "experimentalDecorators": true, 8 | "skipLibCheck": true 9 | }, 10 | "exclude": [ 11 | "node_modules", 12 | "library", 13 | "local", 14 | "temp", 15 | "build", 16 | "settings" 17 | ] 18 | } 19 | --------------------------------------------------------------------------------