Rewards System
Overview
Architecture
Components
Flow
WrapUpScene → RewardsScene → JoinSceneRewards Script Structure
{
"battleId": "battle_2024_001",
"timestamp": "2024-01-15T10:30:00Z",
"players": [
{
"id": "player_1",
"name": "HeroName",
"level": 5,
"isRealHero": true,
"heroId": 123,
"imageUrl": "/path/to/hero/image.png",
"matchStats": {
"kills": 3,
"deaths": 1,
"damageDealt": 450,
"survivalTime": 120
},
"rewards": {
"xpEarned": 150,
"leveledUp": true,
"newLevel": 6,
"lootItems": [
{
"itemId": "sword_001",
"itemName": "Iron Sword",
"rarity": "common",
"quantity": 1
}
],
"specialFinds": [
{
"type": "unique",
"message": "Unique Discovered!",
"itemId": "unique_sword_001"
}
]
}
}
],
"globalTiming": {
"playerTransitionDelay": 500,
"totalDuration": 45000
}
}