initial commit
This commit is contained in:
82
docs/example-schema.json
Normal file
82
docs/example-schema.json
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"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":""}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user