name: godot-theme-easter description: 用于在游戏中应用特定复活节假期主题(鸡蛋、兔子、柔色)。
复活节主题(美学与果汁)
概述
此技能提供资源和逻辑来“复活节化”一个游戏。它专注于经典复活节美学:明亮的柔色、弹性动画和鸡蛋/兔子图标。
核心组件
1. 复活节调色板覆盖 (easter_palette_override.gd)
一个运行时主题注入器。
- 行为:遍历UI节点并应用预定义的“复活节”调色板(粉色、青色、黄色、薄荷绿)。
- 用途:无需手动编辑50个
StyleBoxFlat资源即可即时主题化菜单或HUD。
2. 弹性鸡蛋组件 (bouncy_egg_component.gd)
一个用于“鸡蛋状”行为的物理/补间控制器。
- 行为:
- 物理:应用质心偏移以使其摇摆。
- 视觉:在碰撞时应用挤压和拉伸补间。
- 用途:使收集品感觉像鸡蛋而不是通用球体。
3. 季节性材质交换器 (seasonal_material_swapper.gd)
一个基于季节切换资源的管理器。
- 行为:将
MeshInstance3D材质从“默认”集交换到“复活节”集(例如,箱子 -> 礼品盒)。 - 用途:非破坏性的季节性更新。
视觉指南
- 颜色:
- 粉色:
#FFC1CC - 青色:
#E0FFFF - 黄色:
#FFFFE0 - 薄荷绿:
#98FF98
- 粉色:
- 形状:圆角(
corner_radius> 8px)。避免尖锐边缘。 - 视觉特效:彩带、火花和丝带。
最佳实践
- 不要硬编码:使用
SeasonalMaterialSwapper,以便在四月后可以关闭复活节主题。 - 切勿修改全局资源:在运行时更改StyleBox的属性之前,始终使用
duplicate(),否则会影响使用该样式的游戏中的每个节点。 - 果汁:复活节是高能量的。事物应该弹出、弹跳和摇摆。