Ariadne has various data created in run time. In this page, I wrote how Ariadne managements those data.
PlayerPosition is a static class to store information about the player position.
Current position of the player.
Previous position of the player.
Current direction of the player.
Dungeon ID that player is exploring.
Floor ID that player is exploring.
ItemManager is a static class to management ItemData. ItemManager stores the dictionary of holding items. And ItemManager has methods for checking event conditions for items and money.
The dictionary for item IDs and values.
|money||Amount of money the player has.|
FlagManager is a static class to management event flags. This class stores the dictionary of executed flags in EventParts. And FlagManager has methods for checking conditions of event flags.
The dictionary for event executed flags and these states.
TraverseManager is a static class to management traverse data. The traverse data stores whether the player traversed the position or not. Ariadne identifies the traverse data by dungeon id, floor id and the position on the floor.
MapHall object in the scene uses traverse data to draw a map.
The list of TraverseData.
ID of the dungeon.
The dictionary of traverse data.
The key string is generated by floor ID and the position.
Let’s see also the introduction page of Ariadne!
Ariadne – 3D Dungeon Maker” boosts your development for First-person party-based dungeon crawler games.