83 lines
5.3 KiB
JSON
83 lines
5.3 KiB
JSON
{
|
|
"version": "2",
|
|
"exportedAt": 1710000000,
|
|
"unityProjectId": "test",
|
|
"shards": ["abilities", "characters"],
|
|
"platformConfig": {
|
|
"platforms": ["pc", "ps5", "xbox_series", "switch", "mobile_ios"],
|
|
"tags": ["release", "debug", "demo", "base_game", "dlc_1", "high", "low"]
|
|
},
|
|
"types": [
|
|
{
|
|
"typeName": "MyGame.AbilityDefinition",
|
|
"displayName": "Ability Definition",
|
|
"description": "Defines a single player or enemy ability.",
|
|
"shard": "abilities",
|
|
"parentType": null,
|
|
"childTypes": ["MyGame.AreaAbility"],
|
|
"defaultPlatforms": ["all"],
|
|
"defaultTags": ["base_game", "release"],
|
|
"fields": [
|
|
{"name":"abilityName","type":"string","isInherited":false,"isDisplayName":true,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":""},
|
|
{"name":"description","type":"string","isInherited":false,"isDisplayName":false,"isMultiline":true,"refShard":null,"enumOptions":null,"defaultValue":""},
|
|
{"name":"abilityType","type":"string","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":["Active","Passive","Toggle"],"defaultValue":""},
|
|
{"name":"cooldown","type":"float","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"manaCost","type":"float","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"maxLevel","type":"int","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"castSoundId","type":"string","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":"audio","enumOptions":null,"defaultValue":""}
|
|
]
|
|
},
|
|
{
|
|
"typeName": "MyGame.AreaAbility",
|
|
"displayName": "Area Ability",
|
|
"description": "An ability that affects an area rather than a single target.",
|
|
"shard": "abilities",
|
|
"parentType": "MyGame.AbilityDefinition",
|
|
"childTypes": [],
|
|
"defaultPlatforms": ["all"],
|
|
"defaultTags": ["base_game", "release"],
|
|
"fields": [
|
|
{"name":"abilityName","type":"string","isInherited":true,"isDisplayName":true,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":""},
|
|
{"name":"cooldown","type":"float","isInherited":true,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"radius","type":"float","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"falloffDamage","type":"bool","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"false"},
|
|
{"name":"areaShape","type":"string","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":["Circle","Cone","Rectangle"],"defaultValue":""}
|
|
]
|
|
},
|
|
{
|
|
"typeName": "MyGame.CharacterStats",
|
|
"displayName": "Character Stats",
|
|
"description": "Base stats for all playable and enemy characters.",
|
|
"shard": "characters",
|
|
"parentType": null,
|
|
"childTypes": ["MyGame.EnemyStats"],
|
|
"defaultPlatforms": ["all"],
|
|
"defaultTags": ["base_game", "release"],
|
|
"fields": [
|
|
{"name":"characterName","type":"string","isInherited":false,"isDisplayName":true,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":""},
|
|
{"name":"maxHealth","type":"float","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"moveSpeed","type":"float","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"characterClass","type":"string","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":["Warrior","Mage","Rogue","Ranger"],"defaultValue":""},
|
|
{"name":"loreText","type":"string","isInherited":false,"isDisplayName":false,"isMultiline":true,"refShard":null,"enumOptions":null,"defaultValue":""}
|
|
]
|
|
},
|
|
{
|
|
"typeName": "MyGame.EnemyStats",
|
|
"displayName": "Enemy Stats",
|
|
"description": "Extended stats for enemy characters.",
|
|
"shard": "characters",
|
|
"parentType": "MyGame.CharacterStats",
|
|
"childTypes": [],
|
|
"defaultPlatforms": ["all"],
|
|
"defaultTags": ["base_game", "release"],
|
|
"fields": [
|
|
{"name":"characterName","type":"string","isInherited":true,"isDisplayName":true,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":""},
|
|
{"name":"maxHealth","type":"float","isInherited":true,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"aggroRange","type":"float","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"xpReward","type":"int","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":null,"defaultValue":"0"},
|
|
{"name":"enemyType","type":"string","isInherited":false,"isDisplayName":false,"isMultiline":false,"refShard":null,"enumOptions":["Melee","Ranged","Caster","Boss"],"defaultValue":""}
|
|
]
|
|
}
|
|
]
|
|
}
|