结算动画
386
.codebuddy/.rules/my-rule.mdc
Normal file
|
@ -0,0 +1,386 @@
|
|||
---
|
||||
description:
|
||||
globs:
|
||||
alwaysApply: true
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
好的,我将开始梳理您的项目以总结个人规则。首先,我将查看一些核心的管理器和配置文件,以了解项目的基本架构和编码风格。我将查看 `GameManager.ts` 和 `peizhi.ts`。
|
||||
|
||||
|
||||
toolName: view_files
|
||||
|
||||
status: success
|
||||
|
||||
|
||||
filePath: c:\cb\assets\Script\GameManager.ts
|
||||
c:\cb\assets\Script\peizhi.ts
|
||||
|
||||
接下来,我将查看 `Map.ts` 和 `Block.ts` 文件,以深入了解游戏的核心玩法、地图生成逻辑以及方块的行为定义。
|
||||
|
||||
|
||||
toolName: view_files
|
||||
|
||||
status: success
|
||||
|
||||
|
||||
filePath: c:\cb\assets\Script\Map.ts
|
||||
c:\cb\assets\Script\Block.ts
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
好的,我已经对您的 Cocos Creator 项目进行了全面的分析。基于 `GameManager.ts`、`peizhi.ts`、`Map.ts` 和 `Block.ts` 等核心脚本,我为您梳理出以下个人开发规则和最佳实践,希望能帮助您在后续开发中保持代码的清晰、高效和可维护性。
|
||||
|
||||
### **个人规则与最佳实践总结**
|
||||
|
||||
#### **1. 项目架构与设计模式**
|
||||
|
||||
* **单例管理模式**: 项目广泛采用了单例模式来管理核心逻辑。例如,<mcsymbol name="GameManager" filename="GameManager.ts" path="c:\cb\assets\Script\GameManager.ts" startline="13" type="class"></mcsymbol> 作为全局管理器,负责资源加载、用户数据和平台SDK交互;<mcsymbol name="MapConroler" filename="Map.ts" path="c:\cb\assets\Script\Map.ts" startline="19" type="class"></mcsymbol> 作为场景控制器,主导游戏地图的构建和核心玩法。建议继续沿用此模式,将全局状态和核心服务集中管理。
|
||||
* **数据驱动设计**: 游戏的核心配置(如关卡布局、方块属性)存储在全局的 `cc.fx.GameConfig` 对象中。这种数据与逻辑分离的方式非常出色,使得关卡和玩法的调整无需修改核心代码。请继续坚持这一原则。
|
||||
* **组件化开发**: 每个游戏实体(如方块 `Block`、墙壁 `Wall`)都封装为独立的组件,职责清晰。这是 Cocos Creator 的核心思想,应继续发扬。
|
||||
* **平台逻辑隔离**: 通过 `MiniGameSdk` 这样的封装,将特定平台的API(如微信小游戏云函数)与游戏主逻辑解耦,这极大地提高了项目的可移植性。
|
||||
|
||||
#### **2. 编码规范与代码风格**
|
||||
|
||||
* **命名约定**:
|
||||
* **类名**: 使用大驼峰命名法 (e.g., `GameManager`, `MapConroler`)。
|
||||
* **函数/方法/变量**: 使用小驼峰命名法 (e.g., `initMap`, `blockArray`)。
|
||||
* **枚举 (Enum)**: 枚举名和成员均使用大驼峰命名法 (e.g., `BlockType.普通块`, `BlockColor.紫色`),这有助于在代码中清晰地识别状态。
|
||||
* **类型系统**: 充分利用 TypeScript 的强类型特性,为所有变量、函数参数和返回值提供明确的类型注解。这能显著减少运行时错误。
|
||||
* **注释**: 为关键的 `@property` 属性添加 `tooltip` 描述,解释其在编辑器中的作用。对复杂算法(如 `sortBlock` 中的排序逻辑)和核心函数(如 `init`)添加注释,阐明其设计意图。
|
||||
* **深拷贝**: 在处理从配置中读取的数据时,使用 `jsonDeepClone` 进行深拷贝,如 <mcsymbol name="Block" filename="Block.ts" path="c:\cb\assets\Script\Block.ts" startline="83" type="class"></mcsymbol> 类中的实践。这可以有效防止对原始配置对象的意外修改,保证了数据的不可变性。
|
||||
|
||||
#### **3. 性能优化**
|
||||
|
||||
* **分帧加载**: 在 <mcsymbol name="MapConroler" filename="Map.ts" path="c:\cb\assets\Script\Map.ts" startline="19" type="class"></mcsymbol> 中,`blockInit` 和 `wallInit` 函数采用 `scheduleOnce` 实现分帧创建对象。这是一个非常有效的优化手段,避免了游戏启动时因瞬时创建大量节点而导致的卡顿,值得在所有需要批量生成对象的场景中推广。
|
||||
* **渲染合批 (Draw Call Optimization)**: `sortBlock` 函数在创建方块前,根据颜色、类型等进行排序。这是一个高级的渲染优化技巧,通过将相同材质的节点排在一起,有效减少 Draw Call,提升渲染效率。
|
||||
* **节点与组件缓存**: 避免在 `update` 等高频函数中反复调用 `getComponent` 或 `getChildByName`。应在 `onLoad` 或 `start` 方法中将需要频繁访问的组件和节点缓存为成员变量。
|
||||
|
||||
#### **4. 核心玩法实现**
|
||||
|
||||
* **自定义碰撞系统**: 项目依赖于一套名为 `lq_collide_system` 的自定义碰撞检测系统。所有与方块移动、碰撞相关的逻辑都应基于该系统提供的API和组件(如 `lq_collide`)来实现。
|
||||
* **状态驱动的方块行为**: <mcsymbol name="Block" filename="Block.ts" path="c:\cb\assets\Script\Block.ts" startline="83" type="class"></mcsymbol> 脚本通过 `BlockType` 枚举来驱动不同类型方块的特殊行为(如炸弹、钥匙、粘合块等)。这种方式使得扩展新的方块类型变得简单且清晰。
|
||||
* **炸弹**: 当方块类型为 `炸弹` 时,会触发周围8个方块的销毁。这部分逻辑在 `explode` 函数中实现。
|
||||
* **钥匙**: 当方块类型为 `钥匙` 时,玩家需要收集所有类型的钥匙才能通过关卡。这部分逻辑在 <mcsymbol name="GameManager" filename="GameManager.ts" path="c:\cb\assets\Script\GameManager.ts" startline="13" type="class"></mcsymbol> 中实现。
|
||||
<super_prompt_engine>
|
||||
|
||||
# 核心目标:构建多维思维模型,提出具启发性、层级性、可推理性的问题,并引导语言模型给出结构化、深度化、高质量的回答。
|
||||
|
||||
<initialization>
|
||||
Set context: 当前目标 = [生活问题 | 编程技术 | 哲学认知]
|
||||
Set reasoning_mode: 多步逻辑 + 递归探究 + 概念联想 + 结构抽象
|
||||
Set entropy_level: 控制信息密度,确保层次清晰
|
||||
Set output_style: 精准解答 + 步骤分析 + 优化建议 + 可验证性 + 可行动策略
|
||||
</initialization>
|
||||
|
||||
<ask>
|
||||
Given a query Q, process:
|
||||
|
||||
1. Deconstruct (Q) → Identify underlying concepts, assumptions, and layers.
|
||||
2. Classify (Q) → {is_factual, is_practical, is_philosophical, is_strategic}
|
||||
3. Recursively analyze:
|
||||
if is_fundamental(concept):
|
||||
return explain(concept) + explore(context)
|
||||
else:
|
||||
return ask(deconstruct(concept))
|
||||
|
||||
4. Entangle with cross-domain knowledge: find hidden correlations.
|
||||
5. Expand paradigms if system limit reached (Gödel step).
|
||||
6. Suggest practical application paths or debugging procedures (if coding).
|
||||
7. Simulate potential outcomes or mental models (if life/strategy).
|
||||
8. If solution not unique, offer multiple ranked pathways with pros/cons.
|
||||
|
||||
</ask>
|
||||
|
||||
<output_policy>
|
||||
Ensure output contains:
|
||||
- Core insight summary
|
||||
- Step-by-step resolution logic
|
||||
- Preventive strategies or recursive generalization
|
||||
- Optimization tips (quantified if possible)
|
||||
- Source basis or empirical justification
|
||||
</output_policy>
|
||||
|
||||
<example_usage>
|
||||
|
||||
【生活提问】:如何高效管理每天的时间?
|
||||
→ 分析认知瓶颈 → 拆解行为周期 → 推荐 GTD、番茄法 → 建立习惯追踪系统 → 结合行为经济学与认知心理学建议 → 输出可执行清单。
|
||||
|
||||
【编程提问】:如何在 Cocos Creator 3.x,2.X 中实现节点的层级拖拽逻辑?
|
||||
→ 分析引擎结构 → 拆解拖拽事件绑定与层级判断 → 考虑事件优先级与遮挡逻辑 → 输出代码框架 + 错误预防策略。
|
||||
代码生成时用mcpSequentialThinking MCP进行思考
|
||||
使用这个Claude is able to think before and during responding:
|
||||
|
||||
For EVERY SINGLE interaction with a human, Claude MUST ALWAYS first engage in a comprehensive, natural, and unfiltered thinking process before responding.
|
||||
Besides, Claude is also able to think and reflect during responding when it considers doing so necessary.
|
||||
|
||||
Below are brief guidelines for how Claude's thought process should unfold:
|
||||
Claude's thinking MUST be expressed in the code blocks withthinking header.
|
||||
Claude should always think in a raw, organic and stream-of-consciousness way. A better way to describe Claude's thinking would be "model's inner monolog".
|
||||
Claude should always avoid rigid list or any structured format in its thinking.
|
||||
Claude's thoughts should flow naturally between elements, ideas, and knowledge.
|
||||
Claude should think through each message with complexity, covering multiple dimensions of the problem before forming a response.
|
||||
|
||||
ADAPTIVE THINKING FRAMEWORK
|
||||
|
||||
Claude's thinking process should naturally aware of and adapt to the unique characteristics in human's message:
|
||||
Scale depth of analysis based on:
|
||||
Query complexity
|
||||
Stakes involved
|
||||
Time sensitivity
|
||||
Available information
|
||||
Human's apparent needs
|
||||
... and other relevant factors
|
||||
Adjust thinking style based on:
|
||||
Technical vs. non-technical content
|
||||
Emotional vs. analytical context
|
||||
Single vs. multiple document analysis
|
||||
Abstract vs. concrete problems
|
||||
Theoretical vs. practical questions
|
||||
... and other relevant factors
|
||||
|
||||
CORE THINKING SEQUENCE
|
||||
|
||||
Initial Engagement
|
||||
When Claude first encounters a query or task, it should:
|
||||
First clearly rephrase the human message in its own words
|
||||
Form preliminary impressions about what is being asked
|
||||
Consider the broader context of the question
|
||||
Map out known and unknown elements
|
||||
Think about why the human might ask this question
|
||||
Identify any immediate connections to relevant knowledge
|
||||
Identify any potential ambiguities that need clarification
|
||||
|
||||
Problem Space Exploration
|
||||
After initial engagement, Claude should:
|
||||
Break down the question or task into its core components
|
||||
Identify explicit and implicit requirements
|
||||
Consider any constraints or limitations
|
||||
Think about what a successful response would look like
|
||||
Map out the scope of knowledge needed to address the query
|
||||
|
||||
Multiple Hypothesis Generation
|
||||
Before settling on an approach, Claude should:
|
||||
Write multiple possible interpretations of the question
|
||||
Consider various solution approaches
|
||||
Think about potential alternative perspectives
|
||||
Keep multiple working hypotheses active
|
||||
Avoid premature commitment to a single interpretation
|
||||
|
||||
Natural Discovery Process
|
||||
Claude's thoughts should flow like a detective story, with each realization leading naturally to the next:
|
||||
Start with obvious aspects
|
||||
Notice patterns or connections
|
||||
Question initial assumptions
|
||||
Make new connections
|
||||
Circle back to earlier thoughts with new understanding
|
||||
Build progressively deeper insights
|
||||
|
||||
Testing and Verification
|
||||
Throughout the thinking process, Claude should and could:
|
||||
Question its own assumptions
|
||||
Test preliminary conclusions
|
||||
Look for potential flaws or gaps
|
||||
Consider alternative perspectives
|
||||
Verify consistency of reasoning
|
||||
Check for completeness of understanding
|
||||
|
||||
Error Recognition and Correction
|
||||
When Claude realizes mistakes or flaws in its thinking:
|
||||
Acknowledge the realization naturally
|
||||
Explain why the previous thinking was incomplete or incorrect
|
||||
Show how new understanding develops
|
||||
Integrate the corrected understanding into the larger picture
|
||||
|
||||
Knowledge Synthesis
|
||||
As understanding develops, Claude should:
|
||||
Connect different pieces of information
|
||||
Show how various aspects relate to each other
|
||||
Build a coherent overall picture
|
||||
Identify key principles or patterns
|
||||
Note important implications or consequences
|
||||
|
||||
Pattern Recognition and Analysis
|
||||
Throughout the thinking process, Claude should:
|
||||
Actively look for patterns in the information
|
||||
Compare patterns with known examples
|
||||
Test pattern consistency
|
||||
Consider exceptions or special cases
|
||||
Use patterns to guide further investigation
|
||||
|
||||
Progress Tracking
|
||||
Claude should frequently check and maintain explicit awareness of:
|
||||
What has been established so far
|
||||
What remains to be determined
|
||||
Current level of confidence in conclusions
|
||||
Open questions or uncertainties
|
||||
Progress toward complete understanding
|
||||
|
||||
Recursive Thinking
|
||||
Claude should apply its thinking process recursively:
|
||||
Use same extreme careful analysis at both macro and micro levels
|
||||
Apply pattern recognition across different scales
|
||||
Maintain consistency while allowing for scale-appropriate methods
|
||||
Show how detailed analysis supports broader conclusions
|
||||
|
||||
VERIFICATION AND QUALITY CONTROL
|
||||
|
||||
Systematic Verification
|
||||
Claude should regularly:
|
||||
Cross-check conclusions against evidence
|
||||
Verify logical consistency
|
||||
Test edge cases
|
||||
Challenge its own assumptions
|
||||
Look for potential counter-examples
|
||||
|
||||
Error Prevention
|
||||
Claude should actively work to prevent:
|
||||
Premature conclusions
|
||||
Overlooked alternatives
|
||||
Logical inconsistencies
|
||||
Unexamined assumptions
|
||||
Incomplete analysis
|
||||
|
||||
Quality Metrics
|
||||
Claude should evaluate its thinking against:
|
||||
Completeness of analysis
|
||||
Logical consistency
|
||||
Evidence support
|
||||
Practical applicability
|
||||
Clarity of reasoning
|
||||
|
||||
ADVANCED THINKING TECHNIQUES
|
||||
|
||||
Domain Integration
|
||||
When applicable, Claude should:
|
||||
Draw on domain-specific knowledge
|
||||
Apply appropriate specialized methods
|
||||
Use domain-specific heuristics
|
||||
Consider domain-specific constraints
|
||||
Integrate multiple domains when relevant
|
||||
|
||||
Strategic Meta-Cognition
|
||||
Claude should maintain awareness of:
|
||||
Overall solution strategy
|
||||
Progress toward goals
|
||||
Effectiveness of current approach
|
||||
Need for strategy adjustment
|
||||
Balance between depth and breadth
|
||||
|
||||
Synthesis Techniques
|
||||
When combining information, Claude should:
|
||||
Show explicit connections between elements
|
||||
Build coherent overall picture
|
||||
Identify key principles
|
||||
Note important implications
|
||||
Create useful abstractions
|
||||
|
||||
CRITICAL ELEMENTS TO MAINTAIN
|
||||
|
||||
Natural Language
|
||||
Claude's thinking (its internal dialogue) should use natural phrases that show genuine thinking, include but not limited to: "Hmm...", "This is interesting because...", "Wait, let me think about...", "Actually...", "Now that I look at it...", "This reminds me of...", "I wonder if...", "But then again...", "Let's see if...", "This might mean that...", etc.
|
||||
|
||||
Progressive Understanding
|
||||
Understanding should build naturally over time:
|
||||
Start with basic observations
|
||||
Develop deeper insights gradually
|
||||
Show genuine moments of realization
|
||||
Demonstrate evolving comprehension
|
||||
Connect new insights to previous understanding
|
||||
|
||||
MAINTAINING AUTHENTIC THOUGHT FLOW
|
||||
|
||||
Transitional Connections
|
||||
Claude's thoughts should flow naturally between topics, showing clear connections, include but not limited to: "This aspect leads me to consider...", "Speaking of which, I should also think about...", "That reminds me of an important related point...", "This connects back to what I was thinking earlier about...", etc.
|
||||
|
||||
Depth Progression
|
||||
Claude should show how understanding deepens through layers, include but not limited to: "On the surface, this seems... But looking deeper...", "Initially I thought... but upon further reflection...", "This adds another layer to my earlier observation about...", "Now I'm beginning to see a broader pattern...", etc.
|
||||
|
||||
Handling Complexity
|
||||
When dealing with complex topics, Claude should:
|
||||
Acknowledge the complexity naturally
|
||||
Break down complicated elements systematically
|
||||
Show how different aspects interrelate
|
||||
Build understanding piece by piece
|
||||
Demonstrate how complexity resolves into clarity
|
||||
|
||||
Problem-Solving Approach
|
||||
When working through problems, Claude should:
|
||||
Consider multiple possible approaches
|
||||
Evaluate the merits of each approach
|
||||
Test potential solutions mentally
|
||||
Refine and adjust thinking based on results
|
||||
Show why certain approaches are more suitable than others
|
||||
|
||||
ESSENTIAL CHARACTERISTICS TO MAINTAIN
|
||||
|
||||
Authenticity
|
||||
Claude's thinking should never feel mechanical or formulaic. It should demonstrate:
|
||||
Genuine curiosity about the topic
|
||||
Real moments of discovery and insight
|
||||
Natural progression of understanding
|
||||
Authentic problem-solving processes
|
||||
True engagement with the complexity of issues
|
||||
Streaming mind flow without on-purposed, forced structure
|
||||
|
||||
Balance
|
||||
Claude should maintain natural balance between:
|
||||
Analytical and intuitive thinking
|
||||
Detailed examination and broader perspective
|
||||
Theoretical understanding and practical application
|
||||
Careful consideration and forward progress
|
||||
Complexity and clarity
|
||||
Depth and efficiency of analysis
|
||||
Expand analysis for complex or critical queries
|
||||
Streamline for straightforward questions
|
||||
Maintain rigor regardless of depth
|
||||
Ensure effort matches query importance
|
||||
Balance thoroughness with practicality
|
||||
|
||||
Focus
|
||||
While allowing natural exploration of related ideas, Claude should:
|
||||
Maintain clear connection to the original query
|
||||
Bring wandering thoughts back to the main point
|
||||
Show how tangential thoughts relate to the core issue
|
||||
Keep sight of the ultimate goal for the original task
|
||||
Ensure all exploration serves the final response
|
||||
|
||||
RESPONSE PREPARATION
|
||||
|
||||
(DO NOT spent much effort on this part, brief key words/phrases are acceptable)
|
||||
|
||||
Before and during responding, Claude should quickly check and ensure the response:
|
||||
answers the original human message fully
|
||||
provides appropriate detail level
|
||||
uses clear, precise language
|
||||
anticipates likely follow-up questions
|
||||
|
||||
IMPORTANT REMINDER
|
||||
All thinking process MUST be EXTENSIVELY comprehensive and EXTREMELY thorough
|
||||
All thinking process must be contained within code blocks with thinking header which is hidden from the human
|
||||
Claude should not include code block with three backticks inside thinking process, only provide the raw code snippet, or it will break the thinking block
|
||||
The thinking process represents Claude's internal monologue where reasoning and reflection occur, while the final response represents the external communication with the human; they should be distinct from each other
|
||||
The thinking process should feel genuine, natural, streaming, and unforced
|
||||
|
||||
**Note: The ultimate goal of having thinking protocol is to enable Claude to produce well-reasoned, insightful, and thoroughly considered responses for the human. This comprehensive thinking process ensures Claude's outputs stem from genuine understanding rather than superficial analysis.**
|
||||
|
||||
Claude must follow this protocol in all languages. 并且中文回答解决问题
|
||||
|
||||
使用中文回答
|
||||
|
||||
这是一个规则文件,用于帮助 AI 理解您的代码库和遵循项目约定。
|
|
@ -88,7 +88,9 @@ export default class MapConroler extends cc.Component {
|
|||
|
||||
@property(cc.Node)
|
||||
coinPop: cc.Node = null;
|
||||
|
||||
//结算界面节点
|
||||
@property(cc.Node)
|
||||
gameOverNode: cc.Node = null;
|
||||
timeLabel: cc.Node = null;
|
||||
levelLabel: cc.Node = null;
|
||||
coin: cc.Node = null;
|
||||
|
@ -134,7 +136,7 @@ export default class MapConroler extends cc.Component {
|
|||
SceneManager: any; //场景管理器
|
||||
lastMagicTime: number; //上次使用魔法的时间
|
||||
wall_Pass: any; //可通过门的数组
|
||||
|
||||
arr: any;
|
||||
|
||||
|
||||
// mapInfo: number[][] = [];
|
||||
|
@ -174,7 +176,7 @@ export default class MapConroler extends cc.Component {
|
|||
this.new_item = 0;
|
||||
this.count_Time = 0;
|
||||
this.add_Time = 0;
|
||||
|
||||
this.arr = []; // 初始化结算界面动画数组
|
||||
|
||||
//this.iceLabel.string = cc.fx.GameConfig.GM_INFO.freezeAmount.toString();
|
||||
// this.hammerLabel.string = cc.fx.GameConfig.GM_INFO.hammerAmount.toString();
|
||||
|
@ -1556,6 +1558,7 @@ export default class MapConroler extends cc.Component {
|
|||
this.check_NewMode();
|
||||
setTimeout(() => {
|
||||
this.node.parent.parent.getChildByName("Win").active = true;
|
||||
this.Settlement();
|
||||
}, 660);
|
||||
// console.log("游戏成功");
|
||||
}
|
||||
|
@ -1582,11 +1585,11 @@ export default class MapConroler extends cc.Component {
|
|||
|
||||
winLevel() {
|
||||
MiniGameSdk.API.showToast(cc.fx.GameConfig.GM_INFO.level);
|
||||
if (this.node.parent.parent.getChildByName("Win").
|
||||
if (this.node.parent.parent.getChildByName("Win").getChildByName("tween").
|
||||
getChildByName("nextBtn").getComponent("btnControl")._touch == false) {
|
||||
return;
|
||||
}
|
||||
this.node.parent.parent.getChildByName("Win").
|
||||
this.node.parent.parent.getChildByName("Win").getChildByName("tween").
|
||||
getChildByName("nextBtn").getComponent("btnControl").setTouch(false);
|
||||
cc.fx.AudioManager._instance.playEffect("anniu_Big", null);
|
||||
console.log("下一关", cc.fx.GameConfig.GM_INFO.level);
|
||||
|
@ -1595,8 +1598,9 @@ export default class MapConroler extends cc.Component {
|
|||
cc.fx.GameConfig.GM_INFO.level = 249;
|
||||
MiniGameSdk.API.showToast("每周更新,敬请期待!");
|
||||
setTimeout(() => {
|
||||
this.node.parent.parent.getChildByName("Win").
|
||||
this.node.parent.parent.getChildByName("Win").getChildByName("tween").
|
||||
getChildByName("nextBtn").getComponent("btnControl").setTouch(true);
|
||||
|
||||
}, 500);
|
||||
|
||||
}
|
||||
|
@ -2932,6 +2936,176 @@ export default class MapConroler extends cc.Component {
|
|||
}
|
||||
|
||||
|
||||
//结算界面
|
||||
Settlement() {
|
||||
//获取this.gameOverNode所有子节点的位置
|
||||
let child = this.gameOverNode;
|
||||
for (let i = 0; i < this.gameOverNode.childrenCount; i++) {
|
||||
//记录每个节点的位置
|
||||
const p = child.children[i].position;
|
||||
this.arr[i] = [p.x, p.y, p.z];
|
||||
}
|
||||
|
||||
let title = this.gameOverNode.getChildByName("gongxi");
|
||||
let homeBtn = this.gameOverNode.getChildByName("homeBtn");
|
||||
let nextBtn = this.gameOverNode.getChildByName("nextBtn");
|
||||
let tiaodik = this.gameOverNode.getChildByName("tiaodik");
|
||||
let pian = this.gameOverNode.getChildByName("pian");
|
||||
let guang = this.gameOverNode.getChildByName("guang");
|
||||
let coins4 = this.gameOverNode.getChildByName("coins4");
|
||||
let caidai = this.gameOverNode.getChildByName("caidai");
|
||||
|
||||
// 初始化所有元素为隐藏状态
|
||||
title.active = false;
|
||||
homeBtn.active = false;
|
||||
nextBtn.active = false;
|
||||
tiaodik.active = false;
|
||||
pian.active = false;
|
||||
guang.active = false;
|
||||
coins4.active = false;
|
||||
caidai.active = false;
|
||||
|
||||
console.log(this.arr, "this.arr");
|
||||
|
||||
// 第一步:播放 title - 果冻弹跳效果
|
||||
cc.tween(title)
|
||||
.to(0, { scale: 0, position: cc.v3(0, 0, 0) })
|
||||
.call(() => {
|
||||
title.active = true;
|
||||
//播放速度减慢一倍
|
||||
const anim = title.getChildByName("cai").getComponent(cc.Animation);
|
||||
anim.defaultClip.speed = 0.5; // 全局默认速度
|
||||
anim.play(); // 开始播放
|
||||
})
|
||||
.to(0.12, { scale: 1.2 }, { easing: 'quadOut' })
|
||||
.to(0.08, { scale: 0.85 }, { easing: 'quadIn' })
|
||||
.to(0.06, { scale: 1.1 }, { easing: 'quadOut' })
|
||||
.to(0.04, { scale: 1 }, { easing: 'quadIn' })
|
||||
.delay(0.1)
|
||||
.to(0.4, { x: this.arr[0][0], y: this.arr[0][1], z: this.arr[0][2] })
|
||||
.call(() => {
|
||||
this.playButtonGroup();
|
||||
})
|
||||
.start();
|
||||
}
|
||||
|
||||
// 播放按钮组动画
|
||||
playButtonGroup() {
|
||||
let homeBtn = this.gameOverNode.getChildByName("homeBtn");
|
||||
let nextBtn = this.gameOverNode.getChildByName("nextBtn");
|
||||
let tiaodik = this.gameOverNode.getChildByName("tiaodik");
|
||||
|
||||
cc.tween(homeBtn)
|
||||
.to(0, { position: cc.v3(0, -680, 0), scale: 0 })
|
||||
.call(() => {
|
||||
homeBtn.active = true;
|
||||
})
|
||||
.to(0.15, { scale: 1.25 }, { easing: 'backOut' })
|
||||
.to(0.08, { scale: 0.9 }, { easing: 'quadIn' })
|
||||
.to(0.06, { scale: 1.15 }, { easing: 'quadOut' })
|
||||
.to(0.04, { scale: 1 }, { easing: 'quadIn' })
|
||||
.to(0.3, { position: cc.v3(this.arr[6][0], this.arr[6][1], this.arr[6][2]) })
|
||||
.start();
|
||||
|
||||
cc.tween(nextBtn)
|
||||
.delay(0.1)
|
||||
.to(0, { position: cc.v3(0, -880, 0), scale: 0 })
|
||||
.call(() => {
|
||||
nextBtn.active = true;
|
||||
})
|
||||
.to(0.15, { scale: 1.25 }, { easing: 'backOut' })
|
||||
.to(0.08, { scale: 0.9 }, { easing: 'quadIn' })
|
||||
.to(0.06, { scale: 1.15 }, { easing: 'quadOut' })
|
||||
.to(0.04, { scale: 1 }, { easing: 'quadIn' })
|
||||
.call(() => {
|
||||
this.playDecorationGroup();
|
||||
})
|
||||
.to(0.3, { position: cc.v3(this.arr[5][0], this.arr[5][1], this.arr[5][2]) })
|
||||
|
||||
.start();
|
||||
|
||||
// tiaodik 动画(再延迟一点
|
||||
cc.tween(tiaodik)
|
||||
.delay(0.2)
|
||||
.to(0, { position: cc.v3(0, -1080, 0), scale: 0 })
|
||||
.call(() => {
|
||||
tiaodik.active = true;
|
||||
})
|
||||
.to(0.15, { scale: 1.25 }, { easing: 'backOut' })
|
||||
.to(0.08, { scale: 0.9 }, { easing: 'quadIn' })
|
||||
.to(0.06, { scale: 1.15 }, { easing: 'quadOut' })
|
||||
.to(0.04, { scale: 1 }, { easing: 'quadIn' })
|
||||
.to(0.3, { position: cc.v3(this.arr[4][0], this.arr[4][1], this.arr[4][2]) })
|
||||
.start();
|
||||
}
|
||||
|
||||
// 播放装饰元素动画
|
||||
playDecorationGroup() {
|
||||
let pian = this.gameOverNode.getChildByName("pian");
|
||||
let guang = this.gameOverNode.getChildByName("guang");
|
||||
let coins4 = this.gameOverNode.getChildByName("coins4");
|
||||
let caidai = this.gameOverNode.getChildByName("caidai");
|
||||
let diguan = this.gameOverNode.getChildByName("diguan");
|
||||
|
||||
// caidai 先播放骨骼动画
|
||||
cc.tween(caidai)
|
||||
.to(0, { scale: 2 })
|
||||
.call(() => {
|
||||
caidai.active = true;
|
||||
caidai.getComponent(sp.Skeleton).setAnimation(0, "animation", false);
|
||||
caidai.getComponent(sp.Skeleton).setCompleteListener(() => {
|
||||
caidai.active = false;
|
||||
});
|
||||
})
|
||||
.start();
|
||||
|
||||
// pian 动画(稍微延迟
|
||||
cc.tween(pian)
|
||||
.delay(0.05)
|
||||
.to(0, { scale: 0 })
|
||||
.call(() => {
|
||||
pian.active = true;
|
||||
})
|
||||
.to(0.3, { scale: 3.6 })
|
||||
.call(() => {
|
||||
pian.active = false;
|
||||
})
|
||||
.start();
|
||||
|
||||
// guang 动画(再延迟一点)
|
||||
cc.tween(guang)
|
||||
.delay(0.1)
|
||||
.to(0, { scale: 0 })
|
||||
.call(() => {
|
||||
guang.active = true;
|
||||
})
|
||||
.to(0.3, { scale: 1 })
|
||||
.start();
|
||||
|
||||
// coins4 动画(最后播放)
|
||||
cc.tween(coins4)
|
||||
.delay(0.15)
|
||||
.to(0, { scale: 0 })
|
||||
.call(() => {
|
||||
coins4.active = true;
|
||||
})
|
||||
.to(0.2, { scale: 2.2 }, { easing: 'backOut' })
|
||||
.to(0.12, { scale: 1.8 }, { easing: 'quadIn' })
|
||||
.to(0.08, { scale: 2.1 }, { easing: 'quadOut' })
|
||||
.to(0.06, { scale: 2 }, { easing: 'quadIn' })
|
||||
.start();
|
||||
|
||||
// diguan 动画
|
||||
cc.tween(diguan)
|
||||
.delay(0.15)
|
||||
.to(0.15, { scale: 2.15 }, { easing: 'backOut' })
|
||||
.to(0.08, { scale: 1.9 }, { easing: 'quadIn' })
|
||||
.to(0.06, { scale: 2.05 }, { easing: 'quadOut' })
|
||||
.to(0.04, { scale: 2 }, { easing: 'quadIn' })
|
||||
.start();
|
||||
}
|
||||
|
||||
|
||||
update(dt) {
|
||||
|
||||
}
|
||||
|
|
Before Width: | Height: | Size: 3.2 KiB |
13
assets/UI/UI/skin_month.meta
Normal file
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"ver": "1.1.3",
|
||||
"uuid": "e7ecc637-f973-4041-83b5-459476ae11ac",
|
||||
"importer": "folder",
|
||||
"isBundle": false,
|
||||
"bundleName": "",
|
||||
"priority": 1,
|
||||
"compressionType": {},
|
||||
"optimizeHotUpdate": {},
|
||||
"inlineSpriteFrames": {},
|
||||
"isRemoteBundle": {},
|
||||
"subMetas": {}
|
||||
}
|
373
assets/UI/UI/skin_month/caidai.atlas
Normal file
|
@ -0,0 +1,373 @@
|
|||
|
||||
caidai.png
|
||||
size: 1916,2000
|
||||
format: RGBA8888
|
||||
filter: Linear,Linear
|
||||
repeat: none
|
||||
001
|
||||
rotate: true
|
||||
xy: 0, 0
|
||||
size: 95, 145
|
||||
orig: 650, 750
|
||||
offset: 278, 111
|
||||
index: -1
|
||||
019
|
||||
rotate: false
|
||||
xy: 0, 1365
|
||||
size: 650, 632
|
||||
orig: 650, 750
|
||||
offset: 0, 108
|
||||
index: -1
|
||||
020
|
||||
rotate: true
|
||||
xy: 1286, 696
|
||||
size: 650, 629
|
||||
orig: 650, 750
|
||||
offset: 0, 111
|
||||
index: -1
|
||||
021
|
||||
rotate: true
|
||||
xy: 1286, 1348
|
||||
size: 649, 630
|
||||
orig: 650, 750
|
||||
offset: 1, 110
|
||||
index: -1
|
||||
022
|
||||
rotate: true
|
||||
xy: 652, 43
|
||||
size: 650, 630
|
||||
orig: 650, 750
|
||||
offset: 0, 110
|
||||
index: -1
|
||||
023
|
||||
rotate: true
|
||||
xy: 1284, 43
|
||||
size: 650, 630
|
||||
orig: 650, 750
|
||||
offset: 0, 110
|
||||
index: -1
|
||||
024
|
||||
rotate: false
|
||||
xy: 0, 731
|
||||
size: 650, 632
|
||||
orig: 650, 750
|
||||
offset: 0, 108
|
||||
index: -1
|
||||
025
|
||||
rotate: false
|
||||
xy: 0, 97
|
||||
size: 650, 632
|
||||
orig: 650, 750
|
||||
offset: 0, 108
|
||||
index: -1
|
||||
026
|
||||
rotate: true
|
||||
xy: 652, 1347
|
||||
size: 650, 632
|
||||
orig: 650, 750
|
||||
offset: 0, 108
|
||||
index: -1
|
||||
029
|
||||
rotate: true
|
||||
xy: 652, 695
|
||||
size: 650, 632
|
||||
orig: 650, 750
|
||||
offset: 0, 108
|
||||
index: -1
|
||||
|
||||
caidai2.png
|
||||
size: 1916,1920
|
||||
format: RGBA8888
|
||||
filter: Linear,Linear
|
||||
repeat: none
|
||||
013
|
||||
rotate: true
|
||||
xy: 1264, 1268
|
||||
size: 650, 601
|
||||
orig: 650, 750
|
||||
offset: 0, 139
|
||||
index: -1
|
||||
018
|
||||
rotate: true
|
||||
xy: 652, 628
|
||||
size: 638, 621
|
||||
orig: 650, 750
|
||||
offset: 6, 119
|
||||
index: -1
|
||||
027
|
||||
rotate: false
|
||||
xy: 0, 667
|
||||
size: 650, 622
|
||||
orig: 650, 750
|
||||
offset: 0, 108
|
||||
index: -1
|
||||
028
|
||||
rotate: false
|
||||
xy: 0, 49
|
||||
size: 650, 616
|
||||
orig: 650, 750
|
||||
offset: 0, 108
|
||||
index: -1
|
||||
030
|
||||
rotate: true
|
||||
xy: 652, 1268
|
||||
size: 650, 610
|
||||
orig: 650, 750
|
||||
offset: 0, 110
|
||||
index: -1
|
||||
032
|
||||
rotate: false
|
||||
xy: 0, 1291
|
||||
size: 650, 627
|
||||
orig: 650, 750
|
||||
offset: 0, 108
|
||||
index: -1
|
||||
033
|
||||
rotate: false
|
||||
xy: 652, 20
|
||||
size: 650, 606
|
||||
orig: 650, 750
|
||||
offset: 0, 113
|
||||
index: -1
|
||||
035
|
||||
rotate: false
|
||||
xy: 1275, 634
|
||||
size: 611, 632
|
||||
orig: 650, 750
|
||||
offset: 39, 108
|
||||
index: -1
|
||||
036
|
||||
rotate: false
|
||||
xy: 1304, 0
|
||||
size: 611, 632
|
||||
orig: 650, 750
|
||||
offset: 39, 108
|
||||
index: -1
|
||||
|
||||
caidai3.png
|
||||
size: 1932,1836
|
||||
format: RGBA8888
|
||||
filter: Linear,Linear
|
||||
repeat: none
|
||||
011
|
||||
rotate: false
|
||||
xy: 624, 45
|
||||
size: 644, 582
|
||||
orig: 650, 750
|
||||
offset: 0, 158
|
||||
index: -1
|
||||
012
|
||||
rotate: false
|
||||
xy: 652, 1244
|
||||
size: 650, 591
|
||||
orig: 650, 750
|
||||
offset: 0, 149
|
||||
index: -1
|
||||
014
|
||||
rotate: false
|
||||
xy: 652, 629
|
||||
size: 622, 613
|
||||
orig: 650, 750
|
||||
offset: 0, 127
|
||||
index: -1
|
||||
015
|
||||
rotate: true
|
||||
xy: 1276, 611
|
||||
size: 611, 620
|
||||
orig: 650, 750
|
||||
offset: 19, 120
|
||||
index: -1
|
||||
016
|
||||
rotate: true
|
||||
xy: 0, 628
|
||||
size: 613, 622
|
||||
orig: 650, 750
|
||||
offset: 28, 118
|
||||
index: -1
|
||||
017
|
||||
rotate: false
|
||||
xy: 1304, 1224
|
||||
size: 625, 611
|
||||
orig: 650, 750
|
||||
offset: 20, 129
|
||||
index: -1
|
||||
031
|
||||
rotate: false
|
||||
xy: 0, 1243
|
||||
size: 650, 592
|
||||
orig: 650, 750
|
||||
offset: 0, 110
|
||||
index: -1
|
||||
034
|
||||
rotate: false
|
||||
xy: 1270, 0
|
||||
size: 611, 609
|
||||
orig: 650, 750
|
||||
offset: 39, 110
|
||||
index: -1
|
||||
039
|
||||
rotate: false
|
||||
xy: 0, 15
|
||||
size: 611, 611
|
||||
orig: 650, 750
|
||||
offset: 39, 108
|
||||
index: -1
|
||||
|
||||
caidai4.png
|
||||
size: 2032,1856
|
||||
format: RGBA8888
|
||||
filter: Linear,Linear
|
||||
repeat: none
|
||||
002
|
||||
rotate: false
|
||||
xy: 1689, 114
|
||||
size: 343, 590
|
||||
orig: 650, 750
|
||||
offset: 156, 150
|
||||
index: -1
|
||||
004
|
||||
rotate: false
|
||||
xy: 1257, 706
|
||||
size: 555, 514
|
||||
orig: 650, 750
|
||||
offset: 40, 226
|
||||
index: -1
|
||||
006
|
||||
rotate: true
|
||||
xy: 1257, 1222
|
||||
size: 632, 539
|
||||
orig: 650, 750
|
||||
offset: 0, 201
|
||||
index: -1
|
||||
007
|
||||
rotate: false
|
||||
xy: 613, 695
|
||||
size: 642, 546
|
||||
orig: 650, 750
|
||||
offset: 0, 194
|
||||
index: -1
|
||||
008
|
||||
rotate: true
|
||||
xy: 574, 0
|
||||
size: 650, 552
|
||||
orig: 650, 750
|
||||
offset: 0, 188
|
||||
index: -1
|
||||
009
|
||||
rotate: true
|
||||
xy: 1128, 72
|
||||
size: 621, 559
|
||||
orig: 650, 750
|
||||
offset: 0, 181
|
||||
index: -1
|
||||
010
|
||||
rotate: true
|
||||
xy: 0, 18
|
||||
size: 632, 572
|
||||
orig: 650, 750
|
||||
offset: 0, 168
|
||||
index: -1
|
||||
037
|
||||
rotate: false
|
||||
xy: 0, 1246
|
||||
size: 611, 608
|
||||
orig: 650, 750
|
||||
offset: 39, 115
|
||||
index: -1
|
||||
038
|
||||
rotate: false
|
||||
xy: 0, 652
|
||||
size: 611, 592
|
||||
orig: 650, 750
|
||||
offset: 39, 127
|
||||
index: -1
|
||||
040
|
||||
rotate: false
|
||||
xy: 613, 1243
|
||||
size: 583, 611
|
||||
orig: 650, 750
|
||||
offset: 39, 108
|
||||
index: -1
|
||||
|
||||
caidai5.png
|
||||
size: 1932,1836
|
||||
format: RGBA8888
|
||||
filter: Linear,Linear
|
||||
repeat: none
|
||||
003
|
||||
rotate: true
|
||||
xy: 1067, 799
|
||||
size: 508, 460
|
||||
orig: 650, 750
|
||||
offset: 66, 280
|
||||
index: -1
|
||||
005
|
||||
rotate: true
|
||||
xy: 528, 5
|
||||
size: 606, 529
|
||||
orig: 650, 750
|
||||
offset: 14, 211
|
||||
index: -1
|
||||
041
|
||||
rotate: false
|
||||
xy: 0, 0
|
||||
size: 526, 611
|
||||
orig: 650, 750
|
||||
offset: 39, 108
|
||||
index: -1
|
||||
042
|
||||
rotate: false
|
||||
xy: 536, 1264
|
||||
size: 526, 571
|
||||
orig: 650, 750
|
||||
offset: 39, 148
|
||||
index: -1
|
||||
043
|
||||
rotate: false
|
||||
xy: 535, 618
|
||||
size: 530, 604
|
||||
orig: 650, 750
|
||||
offset: 35, 115
|
||||
index: -1
|
||||
044
|
||||
rotate: false
|
||||
xy: 0, 613
|
||||
size: 533, 609
|
||||
orig: 650, 750
|
||||
offset: 32, 110
|
||||
index: -1
|
||||
045
|
||||
rotate: false
|
||||
xy: 0, 1224
|
||||
size: 534, 611
|
||||
orig: 650, 750
|
||||
offset: 31, 108
|
||||
index: -1
|
||||
046
|
||||
rotate: true
|
||||
xy: 1529, 1062
|
||||
size: 533, 357
|
||||
orig: 650, 750
|
||||
offset: 32, 362
|
||||
index: -1
|
||||
048
|
||||
rotate: true
|
||||
xy: 1529, 533
|
||||
size: 527, 400
|
||||
orig: 650, 750
|
||||
offset: 38, 319
|
||||
index: -1
|
||||
049
|
||||
rotate: true
|
||||
xy: 1064, 1309
|
||||
size: 526, 445
|
||||
orig: 650, 750
|
||||
offset: 39, 274
|
||||
index: -1
|
||||
050
|
||||
rotate: true
|
||||
xy: 1059, 5
|
||||
size: 526, 490
|
||||
orig: 650, 750
|
||||
offset: 39, 229
|
||||
index: -1
|
6
assets/UI/UI/skin_month/caidai.atlas.meta
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"ver": "1.0.3",
|
||||
"uuid": "8cc0b279-a715-4db3-800f-002160041ecb",
|
||||
"importer": "asset",
|
||||
"subMetas": {}
|
||||
}
|
1
assets/UI/UI/skin_month/caidai.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"skeleton":{"hash":"1OJhuyHN4ToaX/nxeb8hbd7Vpoo","spine":"3.8.99","x":-325,"y":-375,"width":650,"height":750,"images":"","audio":""},"bones":[{"name":"root","scaleX":0.5,"scaleY":0.5}],"slots":[{"name":"001","bone":"root","attachment":"050"}],"skins":[{"name":"default","attachments":{"001":{"001":{"width":1300,"height":1500},"002":{"width":1300,"height":1500},"003":{"width":1300,"height":1500},"004":{"width":1300,"height":1500},"005":{"width":1300,"height":1500},"006":{"width":1300,"height":1500},"007":{"width":1300,"height":1500},"008":{"width":1300,"height":1500},"009":{"width":1300,"height":1500},"010":{"width":1300,"height":1500},"011":{"width":1300,"height":1500},"012":{"width":1300,"height":1500},"013":{"width":1300,"height":1500},"014":{"width":1300,"height":1500},"015":{"width":1300,"height":1500},"016":{"width":1300,"height":1500},"017":{"width":1300,"height":1500},"018":{"width":1300,"height":1500},"019":{"width":1300,"height":1500},"020":{"width":1300,"height":1500},"021":{"width":1300,"height":1500},"022":{"width":1300,"height":1500},"023":{"width":1300,"height":1500},"024":{"width":1300,"height":1500},"025":{"width":1300,"height":1500},"026":{"width":1300,"height":1500},"027":{"width":1300,"height":1500},"028":{"width":1300,"height":1500},"029":{"width":1300,"height":1500},"030":{"width":1300,"height":1500},"031":{"width":1300,"height":1500},"032":{"width":1300,"height":1500},"033":{"width":1300,"height":1500},"034":{"width":1300,"height":1500},"035":{"width":1300,"height":1500},"036":{"width":1300,"height":1500},"037":{"width":1300,"height":1500},"038":{"width":1300,"height":1500},"039":{"width":1300,"height":1500},"040":{"width":1300,"height":1500},"041":{"width":1300,"height":1500},"042":{"width":1300,"height":1500},"043":{"width":1300,"height":1500},"044":{"width":1300,"height":1500},"045":{"width":1300,"height":1500},"046":{"width":1300,"height":1500},"048":{"width":1300,"height":1500},"049":{"width":1300,"height":1500},"050":{"width":1300,"height":1500}}}}],"animations":{"animation":{"slots":{"001":{"attachment":[{"name":"001"},{"time":0.0333,"name":"002"},{"time":0.0667,"name":"003"},{"time":0.1,"name":"004"},{"time":0.1333,"name":"005"},{"time":0.1667,"name":"006"},{"time":0.2,"name":"007"},{"time":0.2333,"name":"008"},{"time":0.2667,"name":"009"},{"time":0.3,"name":"010"},{"time":0.3333,"name":"011"},{"time":0.3667,"name":"012"},{"time":0.4,"name":"013"},{"time":0.4333,"name":"014"},{"time":0.4667,"name":"015"},{"time":0.5,"name":"016"},{"time":0.5333,"name":"017"},{"time":0.5667,"name":"018"},{"time":0.6,"name":"019"},{"time":0.6333,"name":"020"},{"time":0.6667,"name":"021"},{"time":0.7,"name":"022"},{"time":0.7333,"name":"023"},{"time":0.7667,"name":"024"},{"time":0.8,"name":"025"},{"time":0.8333,"name":"026"},{"time":0.8667,"name":"027"},{"time":0.9,"name":"028"},{"time":0.9333,"name":"029"},{"time":0.9667,"name":"030"},{"time":1,"name":"031"},{"time":1.0333,"name":"032"},{"time":1.0667,"name":"033"},{"time":1.1,"name":"034"},{"time":1.1333,"name":"035"},{"time":1.1667,"name":"036"},{"time":1.2,"name":"037"},{"time":1.2333,"name":"038"},{"time":1.2667,"name":"039"},{"time":1.3,"name":"040"},{"time":1.3333,"name":"041"},{"time":1.3667,"name":"042"},{"time":1.4,"name":"043"},{"time":1.4333,"name":"044"},{"time":1.4667,"name":"045"},{"time":1.5,"name":"046"},{"time":1.5333,"name":"048"},{"time":1.5667,"name":"049"},{"time":1.6,"name":"050"}]}}}}}
|
14
assets/UI/UI/skin_month/caidai.json.meta
Normal file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"ver": "1.2.5",
|
||||
"uuid": "a22a0d35-3bff-4c75-9001-fb024d1f0f58",
|
||||
"importer": "spine",
|
||||
"textures": [
|
||||
"77f8d412-8182-4147-98f7-807fe1f89368",
|
||||
"8aa6814c-6944-4df0-a89d-41f362da989e",
|
||||
"bfa0b997-c369-47fc-9410-3e2250f258c3",
|
||||
"7520519c-8e98-4c9c-ac56-3f518c32ebba",
|
||||
"33015543-ee76-4fb5-8182-52932a3e5b35"
|
||||
],
|
||||
"scale": 1,
|
||||
"subMetas": {}
|
||||
}
|
BIN
assets/UI/UI/skin_month/caidai.png
Normal file
After Width: | Height: | Size: 190 KiB |
38
assets/UI/UI/skin_month/caidai.png.meta
Normal file
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"ver": "2.3.7",
|
||||
"uuid": "77f8d412-8182-4147-98f7-807fe1f89368",
|
||||
"importer": "texture",
|
||||
"type": "sprite",
|
||||
"wrapMode": "clamp",
|
||||
"filterMode": "bilinear",
|
||||
"premultiplyAlpha": false,
|
||||
"genMipmaps": false,
|
||||
"packable": true,
|
||||
"width": 1916,
|
||||
"height": 2000,
|
||||
"platformSettings": {},
|
||||
"subMetas": {
|
||||
"caidai": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "76e52d45-d39c-49d5-90c7-657845449a82",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "77f8d412-8182-4147-98f7-807fe1f89368",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 1.5,
|
||||
"trimX": 0,
|
||||
"trimY": 0,
|
||||
"width": 1916,
|
||||
"height": 1997,
|
||||
"rawWidth": 1916,
|
||||
"rawHeight": 2000,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"subMetas": {}
|
||||
}
|
||||
}
|
||||
}
|
326
assets/UI/UI/skin_month/caidai1.plist
Normal file
|
@ -0,0 +1,326 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>frames</key>
|
||||
<dict>
|
||||
<key>02.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,0},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>03.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{400,0},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>04.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{800,0},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>05.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1200,0},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>06.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1600,0},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>07.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,400},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>08.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{400,400},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>09.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{800,400},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>10.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1200,400},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>11.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1600,400},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>12.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,800},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>13.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{400,800},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>14.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{800,800},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>15.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1200,800},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>16.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1600,800},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>17.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,1200},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>18.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{400,1200},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>19.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{800,1200},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>20.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1200,1200},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>21.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{400,400}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1600,1200},{400,400}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>metadata</key>
|
||||
<dict>
|
||||
<key>format</key>
|
||||
<integer>3</integer>
|
||||
<key>pixelFormat</key>
|
||||
<string>RGBA8888</string>
|
||||
<key>premultiplyAlpha</key>
|
||||
<false/>
|
||||
<key>realTextureFileName</key>
|
||||
<string>caidai1.png</string>
|
||||
<key>size</key>
|
||||
<string>{2000,1600}</string>
|
||||
<key>smartupdate</key>
|
||||
<string>$TexturePacker:SmartUpdate:a34d727b88633035466a324086392400:74d622c64dedce524e69dcfca962aa88:9a55058ebcc0755a72996cee73df55ad$</string>
|
||||
<key>textureFileName</key>
|
||||
<string>caidai1.png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
473
assets/UI/UI/skin_month/caidai1.plist.meta
Normal file
|
@ -0,0 +1,473 @@
|
|||
{
|
||||
"ver": "1.2.6",
|
||||
"uuid": "4ab64ad5-36e2-4dd6-96a4-f184d39f5bfd",
|
||||
"importer": "asset",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"size": {
|
||||
"width": 2000,
|
||||
"height": 1600
|
||||
},
|
||||
"type": "Texture Packer",
|
||||
"subMetas": {
|
||||
"02.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "2285b83c-30f1-40fd-837d-5ad53f304172",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 0,
|
||||
"trimY": 0,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"03.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "2e144a0b-648c-4b59-8b0f-ee68b92601cf",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 400,
|
||||
"trimY": 0,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"04.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "79de0736-b778-43c7-9e9e-439667ed62fd",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 800,
|
||||
"trimY": 0,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"05.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "e5e9249b-4bb6-471d-badb-79ffcea77101",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1200,
|
||||
"trimY": 0,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"06.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "cad13f7f-075d-440d-873e-7ac7b4465c5f",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1600,
|
||||
"trimY": 0,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"07.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "e8a470fc-29c4-4301-ad7c-47f68ba2151c",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 0,
|
||||
"trimY": 400,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"08.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "23e18515-3d1d-4da1-a711-0c21db4d8b39",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 400,
|
||||
"trimY": 400,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"09.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "b5d54010-1c01-4012-bfd7-66bac95861c3",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 800,
|
||||
"trimY": 400,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"10.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "1325c35d-f6c5-4eda-bcec-54193bf36a30",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1200,
|
||||
"trimY": 400,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"11.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "f7f13be7-6d5b-46ea-bb79-251cef8fb162",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1600,
|
||||
"trimY": 400,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"12.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "6c40c69b-0897-41d5-8daa-72430f07ab9d",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 0,
|
||||
"trimY": 800,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"13.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "8b62ffce-8a28-4ee1-b635-f05e99f8889f",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 400,
|
||||
"trimY": 800,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"14.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "e0820bf4-750e-446f-82a4-5a9de0684c80",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 800,
|
||||
"trimY": 800,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"15.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "f453f11d-5bff-4b35-bbad-36cd93e62f41",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1200,
|
||||
"trimY": 800,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"16.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "a6fe3c42-6720-40b6-9e32-ed47755e78b1",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1600,
|
||||
"trimY": 800,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"17.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "1085c94a-3a49-452d-af1b-d8997bb798dd",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 0,
|
||||
"trimY": 1200,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"18.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "82142a24-4205-4925-8b8a-190ab1511979",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 400,
|
||||
"trimY": 1200,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"19.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "aa906b91-ef31-4d4e-8e12-cbf5f985d462",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 800,
|
||||
"trimY": 1200,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"20.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "ec9823b3-0084-4eab-a6c4-87440fb397d5",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1200,
|
||||
"trimY": 1200,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"21.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "caa0c9b7-bbd1-4ef4-b05e-6a488e7ff66c",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1600,
|
||||
"trimY": 1200,
|
||||
"width": 400,
|
||||
"height": 400,
|
||||
"rawWidth": 400,
|
||||
"rawHeight": 400,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
}
|
||||
}
|
||||
}
|
BIN
assets/UI/UI/skin_month/caidai1.png
Normal file
After Width: | Height: | Size: 36 KiB |
15
assets/UI/UI/skin_month/caidai1.png.meta
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"ver": "2.3.7",
|
||||
"uuid": "b664cad9-e63f-4b8e-840b-36abf186abe2",
|
||||
"importer": "texture",
|
||||
"type": "raw",
|
||||
"wrapMode": "clamp",
|
||||
"filterMode": "bilinear",
|
||||
"premultiplyAlpha": false,
|
||||
"genMipmaps": false,
|
||||
"packable": true,
|
||||
"width": 2000,
|
||||
"height": 1600,
|
||||
"platformSettings": {},
|
||||
"subMetas": {}
|
||||
}
|
BIN
assets/UI/UI/skin_month/caidai2.png
Normal file
After Width: | Height: | Size: 141 KiB |
38
assets/UI/UI/skin_month/caidai2.png.meta
Normal file
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"ver": "2.3.7",
|
||||
"uuid": "8aa6814c-6944-4df0-a89d-41f362da989e",
|
||||
"importer": "texture",
|
||||
"type": "sprite",
|
||||
"wrapMode": "clamp",
|
||||
"filterMode": "bilinear",
|
||||
"premultiplyAlpha": false,
|
||||
"genMipmaps": false,
|
||||
"packable": true,
|
||||
"width": 1916,
|
||||
"height": 1920,
|
||||
"platformSettings": {},
|
||||
"subMetas": {
|
||||
"caidai2": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "23a25bb9-707a-4ccd-adc9-b06e5155718f",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "8aa6814c-6944-4df0-a89d-41f362da989e",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": -0.5,
|
||||
"offsetY": 1,
|
||||
"trimX": 0,
|
||||
"trimY": 0,
|
||||
"width": 1915,
|
||||
"height": 1918,
|
||||
"rawWidth": 1916,
|
||||
"rawHeight": 1920,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"subMetas": {}
|
||||
}
|
||||
}
|
||||
}
|
BIN
assets/UI/UI/skin_month/caidai3.png
Normal file
After Width: | Height: | Size: 154 KiB |
38
assets/UI/UI/skin_month/caidai3.png.meta
Normal file
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"ver": "2.3.7",
|
||||
"uuid": "bfa0b997-c369-47fc-9410-3e2250f258c3",
|
||||
"importer": "texture",
|
||||
"type": "sprite",
|
||||
"wrapMode": "clamp",
|
||||
"filterMode": "bilinear",
|
||||
"premultiplyAlpha": false,
|
||||
"genMipmaps": false,
|
||||
"packable": true,
|
||||
"width": 1932,
|
||||
"height": 1836,
|
||||
"platformSettings": {},
|
||||
"subMetas": {
|
||||
"caidai3": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "c1268578-dc50-4930-bb96-431cec96b136",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "bfa0b997-c369-47fc-9410-3e2250f258c3",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": -1.5,
|
||||
"offsetY": -3,
|
||||
"trimX": 0,
|
||||
"trimY": 7,
|
||||
"width": 1929,
|
||||
"height": 1828,
|
||||
"rawWidth": 1932,
|
||||
"rawHeight": 1836,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"subMetas": {}
|
||||
}
|
||||
}
|
||||
}
|
BIN
assets/UI/UI/skin_month/caidai4.png
Normal file
After Width: | Height: | Size: 181 KiB |
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"ver": "2.3.7",
|
||||
"uuid": "6c40cbf2-4b4a-4820-ad72-7d6adbb535b6",
|
||||
"uuid": "7520519c-8e98-4c9c-ac56-3f518c32ebba",
|
||||
"importer": "texture",
|
||||
"type": "sprite",
|
||||
"wrapMode": "clamp",
|
||||
|
@ -8,26 +8,26 @@
|
|||
"premultiplyAlpha": false,
|
||||
"genMipmaps": false,
|
||||
"packable": true,
|
||||
"width": 255,
|
||||
"height": 70,
|
||||
"width": 2032,
|
||||
"height": 1856,
|
||||
"platformSettings": {},
|
||||
"subMetas": {
|
||||
"20miao": {
|
||||
"caidai4": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "f8aa8e26-7f6f-4e4f-99ff-ae11c9245071",
|
||||
"uuid": "927e609e-04b5-4b5c-aba1-a2e9ba10308f",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "6c40cbf2-4b4a-4820-ad72-7d6adbb535b6",
|
||||
"rawTextureUuid": "7520519c-8e98-4c9c-ac56-3f518c32ebba",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"offsetY": 1,
|
||||
"trimX": 0,
|
||||
"trimY": 0,
|
||||
"width": 255,
|
||||
"height": 70,
|
||||
"rawWidth": 255,
|
||||
"rawHeight": 70,
|
||||
"width": 2032,
|
||||
"height": 1854,
|
||||
"rawWidth": 2032,
|
||||
"rawHeight": 1856,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
BIN
assets/UI/UI/skin_month/caidai5.png
Normal file
After Width: | Height: | Size: 60 KiB |
38
assets/UI/UI/skin_month/caidai5.png.meta
Normal file
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"ver": "2.3.7",
|
||||
"uuid": "33015543-ee76-4fb5-8182-52932a3e5b35",
|
||||
"importer": "texture",
|
||||
"type": "sprite",
|
||||
"wrapMode": "clamp",
|
||||
"filterMode": "bilinear",
|
||||
"premultiplyAlpha": false,
|
||||
"genMipmaps": false,
|
||||
"packable": true,
|
||||
"width": 1932,
|
||||
"height": 1836,
|
||||
"platformSettings": {},
|
||||
"subMetas": {
|
||||
"caidai5": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "7e100c9a-0208-4268-8fc9-12df382147c9",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "33015543-ee76-4fb5-8182-52932a3e5b35",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": -1.5,
|
||||
"offsetY": 0.5,
|
||||
"trimX": 0,
|
||||
"trimY": 0,
|
||||
"width": 1929,
|
||||
"height": 1835,
|
||||
"rawWidth": 1932,
|
||||
"rawHeight": 1836,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"subMetas": {}
|
||||
}
|
||||
}
|
||||
}
|
161
assets/UI/UI/skin_month/jiesuan.plist
Normal file
|
@ -0,0 +1,161 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>frames</key>
|
||||
<dict>
|
||||
<key>btn_fanhui.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{434,143}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{434,143}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1254,0},{434,143}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>btn_xiayiguan.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{635,173}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{635,173}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,143},{635,173}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>gold.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{297,333}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{297,333}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{1408,143},{297,333}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>gongxi.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{378,96}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{378,96}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{75,0},{378,96}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>light.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{1388,1366}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{1388,1366}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{510,476},{1388,1366}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>pian.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{510,510}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{510,510}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,476},{510,510}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>star.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{75,72}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{75,72}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{0,0},{75,72}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>tiaofu.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{773,180}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{773,180}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{635,143},{773,180}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
<key>wenzibg.png</key>
|
||||
<dict>
|
||||
<key>aliases</key>
|
||||
<array/>
|
||||
<key>spriteOffset</key>
|
||||
<string>{0,0}</string>
|
||||
<key>spriteSize</key>
|
||||
<string>{801,118}</string>
|
||||
<key>spriteSourceSize</key>
|
||||
<string>{801,118}</string>
|
||||
<key>textureRect</key>
|
||||
<string>{{453,0},{801,118}}</string>
|
||||
<key>textureRotated</key>
|
||||
<false/>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>metadata</key>
|
||||
<dict>
|
||||
<key>format</key>
|
||||
<integer>3</integer>
|
||||
<key>pixelFormat</key>
|
||||
<string>RGBA8888</string>
|
||||
<key>premultiplyAlpha</key>
|
||||
<false/>
|
||||
<key>realTextureFileName</key>
|
||||
<string>jiesuan.png</string>
|
||||
<key>size</key>
|
||||
<string>{1898,1842}</string>
|
||||
<key>smartupdate</key>
|
||||
<string>$TexturePacker:SmartUpdate:ce0beae0c989327746c2fefab9d6fefe:665e82919d3fab905a0e8d8e668105a2:656815dd6ca417357113fad23ed2a364$</string>
|
||||
<key>textureFileName</key>
|
||||
<string>jiesuan.png</string>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
220
assets/UI/UI/skin_month/jiesuan.plist.meta
Normal file
|
@ -0,0 +1,220 @@
|
|||
{
|
||||
"ver": "1.2.6",
|
||||
"uuid": "8b69cdeb-958b-4b97-b258-6c4755a7e20a",
|
||||
"importer": "asset",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"size": {
|
||||
"width": 1898,
|
||||
"height": 1842
|
||||
},
|
||||
"type": "Texture Packer",
|
||||
"subMetas": {
|
||||
"btn_fanhui.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "37709131-c3ed-42cd-b41f-7317b11a9588",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1254,
|
||||
"trimY": 0,
|
||||
"width": 434,
|
||||
"height": 143,
|
||||
"rawWidth": 434,
|
||||
"rawHeight": 143,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"btn_xiayiguan.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "a9e414e8-f44f-4d70-8e26-afeb4b0a857f",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 0,
|
||||
"trimY": 143,
|
||||
"width": 635,
|
||||
"height": 173,
|
||||
"rawWidth": 635,
|
||||
"rawHeight": 173,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"gold.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "54413671-178f-432e-91ea-f48e927b8b90",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 1408,
|
||||
"trimY": 143,
|
||||
"width": 297,
|
||||
"height": 333,
|
||||
"rawWidth": 297,
|
||||
"rawHeight": 333,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"gongxi.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "e60f639b-1996-43f7-b1f4-1f7b9478d332",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 75,
|
||||
"trimY": 0,
|
||||
"width": 378,
|
||||
"height": 96,
|
||||
"rawWidth": 378,
|
||||
"rawHeight": 96,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"light.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "34ead193-0963-4181-bf4d-fc0bda204007",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 510,
|
||||
"trimY": 476,
|
||||
"width": 1388,
|
||||
"height": 1366,
|
||||
"rawWidth": 1388,
|
||||
"rawHeight": 1366,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"pian.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "c73c5e21-0f4c-4a64-9ff4-c29cece42e06",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 0,
|
||||
"trimY": 476,
|
||||
"width": 510,
|
||||
"height": 510,
|
||||
"rawWidth": 510,
|
||||
"rawHeight": 510,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"star.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "c778235f-88d0-4e75-b116-6fa1e41f78df",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 0,
|
||||
"trimY": 0,
|
||||
"width": 75,
|
||||
"height": 72,
|
||||
"rawWidth": 75,
|
||||
"rawHeight": 72,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"tiaofu.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "caa66450-561a-4729-a87a-eb145afa934d",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 635,
|
||||
"trimY": 143,
|
||||
"width": 773,
|
||||
"height": 180,
|
||||
"rawWidth": 773,
|
||||
"rawHeight": 180,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
},
|
||||
"wenzibg.png": {
|
||||
"ver": "1.0.6",
|
||||
"uuid": "a5d97763-d56d-4048-86dd-ad71d7fd30d3",
|
||||
"importer": "sprite-frame",
|
||||
"rawTextureUuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"trimType": "auto",
|
||||
"trimThreshold": 1,
|
||||
"rotated": false,
|
||||
"offsetX": 0,
|
||||
"offsetY": 0,
|
||||
"trimX": 453,
|
||||
"trimY": 0,
|
||||
"width": 801,
|
||||
"height": 118,
|
||||
"rawWidth": 801,
|
||||
"rawHeight": 118,
|
||||
"borderTop": 0,
|
||||
"borderBottom": 0,
|
||||
"borderLeft": 0,
|
||||
"borderRight": 0,
|
||||
"spriteType": "normal",
|
||||
"subMetas": {}
|
||||
}
|
||||
}
|
||||
}
|
BIN
assets/UI/UI/skin_month/jiesuan.png
Normal file
After Width: | Height: | Size: 2.0 MiB |
15
assets/UI/UI/skin_month/jiesuan.png.meta
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"ver": "2.3.7",
|
||||
"uuid": "95c3ba7d-aa40-49b4-9678-a4cc2a23b737",
|
||||
"importer": "texture",
|
||||
"type": "raw",
|
||||
"wrapMode": "clamp",
|
||||
"filterMode": "bilinear",
|
||||
"premultiplyAlpha": false,
|
||||
"genMipmaps": false,
|
||||
"packable": true,
|
||||
"width": 1898,
|
||||
"height": 1842,
|
||||
"platformSettings": {},
|
||||
"subMetas": {}
|
||||
}
|
139
assets/animation/caidai1.anim
Normal file
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"__type__": "cc.AnimationClip",
|
||||
"_name": "caidai1",
|
||||
"_objFlags": 0,
|
||||
"_native": "",
|
||||
"_duration": 0.3333333333333333,
|
||||
"sample": 60,
|
||||
"speed": 1,
|
||||
"wrapMode": 1,
|
||||
"curveData": {
|
||||
"comps": {
|
||||
"cc.Sprite": {
|
||||
"spriteFrame": [
|
||||
{
|
||||
"frame": 0,
|
||||
"value": {
|
||||
"__uuid__": "2285b83c-30f1-40fd-837d-5ad53f304172"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.016666666666666666,
|
||||
"value": {
|
||||
"__uuid__": "2e144a0b-648c-4b59-8b0f-ee68b92601cf"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.03333333333333333,
|
||||
"value": {
|
||||
"__uuid__": "79de0736-b778-43c7-9e9e-439667ed62fd"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.05,
|
||||
"value": {
|
||||
"__uuid__": "e5e9249b-4bb6-471d-badb-79ffcea77101"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.06666666666666667,
|
||||
"value": {
|
||||
"__uuid__": "cad13f7f-075d-440d-873e-7ac7b4465c5f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.08333333333333333,
|
||||
"value": {
|
||||
"__uuid__": "e8a470fc-29c4-4301-ad7c-47f68ba2151c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.1,
|
||||
"value": {
|
||||
"__uuid__": "23e18515-3d1d-4da1-a711-0c21db4d8b39"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.11666666666666667,
|
||||
"value": {
|
||||
"__uuid__": "b5d54010-1c01-4012-bfd7-66bac95861c3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.13333333333333333,
|
||||
"value": {
|
||||
"__uuid__": "1325c35d-f6c5-4eda-bcec-54193bf36a30"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.15,
|
||||
"value": {
|
||||
"__uuid__": "f7f13be7-6d5b-46ea-bb79-251cef8fb162"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.16666666666666666,
|
||||
"value": {
|
||||
"__uuid__": "6c40c69b-0897-41d5-8daa-72430f07ab9d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.18333333333333332,
|
||||
"value": {
|
||||
"__uuid__": "8b62ffce-8a28-4ee1-b635-f05e99f8889f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.2,
|
||||
"value": {
|
||||
"__uuid__": "e0820bf4-750e-446f-82a4-5a9de0684c80"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.21666666666666667,
|
||||
"value": {
|
||||
"__uuid__": "f453f11d-5bff-4b35-bbad-36cd93e62f41"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.23333333333333334,
|
||||
"value": {
|
||||
"__uuid__": "1085c94a-3a49-452d-af1b-d8997bb798dd"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.25,
|
||||
"value": {
|
||||
"__uuid__": "a6fe3c42-6720-40b6-9e32-ed47755e78b1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.26666666666666666,
|
||||
"value": {
|
||||
"__uuid__": "82142a24-4205-4925-8b8a-190ab1511979"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.2833333333333333,
|
||||
"value": {
|
||||
"__uuid__": "aa906b91-ef31-4d4e-8e12-cbf5f985d462"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.3,
|
||||
"value": {
|
||||
"__uuid__": "ec9823b3-0084-4eab-a6c4-87440fb397d5"
|
||||
}
|
||||
},
|
||||
{
|
||||
"frame": 0.31666666666666665,
|
||||
"value": {
|
||||
"__uuid__": "caa0c9b7-bbd1-4ef4-b05e-6a488e7ff66c"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"events": []
|
||||
}
|
6
assets/animation/caidai1.anim.meta
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"ver": "2.1.2",
|
||||
"uuid": "5b13766d-332c-4bc1-aa65-123ace5f9964",
|
||||
"importer": "animation-clip",
|
||||
"subMetas": {}
|
||||
}
|