A 2D Farming RPG
This is just a simple 2D farming RPG game
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CCharacterAttributeDefine what character variant we want to switch into
 CEventHandlerRaise an handle event when a movement is triggered.
 CGameObjectSaveStore all scenes in here. If we have 3 scenes, we have 3 entries.
 CGridCoordinateHolds grid information x and y coordinate.
 CGridPropertyHolds information about grid of every scene.
 CGridPropertyDetailsThis will get the information from serialiable object and populate these class Basically this will store the data in runtime.
 CIBeginDragHandler
 CUIInventorySlot
 CIDragHandler
 CUIInventorySlot
 CIEndDragHandler
 CUIInventorySlot
 CInventoryItem
 CIPointerClickHandler
 CUIInventorySlot
 CIPointerEnterHandler
 CUIInventorySlot
 CIPointerExitHandler
 CUIInventorySlot
 CISaveableInterface for unity ISaveable
 CGridPropertiesManagerThis will get the information from serialiable object and populate these class Basically this will store the data in runtime.
 CSceneItemsManagerControl store, restore, save and load functionality in the scene.
 CItemDetailsThis class holds information of items.
 CMonoBehaviour
 CAnimationOverrides
 CGameClock
 CGenerateGUIDAssign a unique GUID for the objects. These ids are used to retrive the gameobjects when restoring scene state.
 CGridCursor
 CItem
 CItemNudgeCreate a class that create nudge effect on grass and some other items. When player get near items, it will create a wobbly effect.
 CItemPickup
 CMovementAnimationParameterControlControl and trigger animations based on the right moves.
 CObscuringItemFaderUsed to obscure items when player is behind them. So that player can see the avatar clearly.
 CPlayerAnimationTestThis is just a test script to trigger and test animations.
 CSceneTeleport
 CSingletonMonobehaviour< T >Abstract class that inherited by all the game managers. All the game managers use singleton since game manager always have 1 instance.
 CSwitchConfineBoundingShapeThis class will confine the camera so that it won't go beyond the boundaries.
 CTilemapGridPropertiesThis script by default will execute on both editor and runtime.
 CTriggerObscuringItemFaderThis class trigger fade in and out depending on the distance of the objects that needs to be fade out once the player is near.
 CUIInventoryBar
 CUIInventorySlot
 CUIInventoryTextBox
 CPropertyAttribute
 CItemCodeDescriptionAttributeNo values need to be held for the item code description attribute Therefore, the class can be empty.
 CPropertyDrawer
 CItemCodeDescriptionDrawer
 CSceneItemWe have scene item instances for every item in the scene that we want to store in a save file.
 CSceneSaveStore all of the scene items in this list.
 CScriptableObject
 CSOItemList
 CSO_AnimationTypeCreate a scriptable animation type. This objects holds infomration about animation variants
 CSO_GridPropertiesThis ScriptableObject object asset will contain all the information of each scene.
 CSettingsThis class handle the game settings.
 CSingletonMonobehaviour< GridPropertiesManager >
 CGridPropertiesManagerThis will get the information from serialiable object and populate these class Basically this will store the data in runtime.
 CSingletonMonobehaviour< InventoryManager >
 CInventoryManagerThis class will manage all the inventory related operations.
 CSingletonMonobehaviour< Player >
 CPlayerThis class has all the things related to player
 CSingletonMonobehaviour< SaveLoadManager >
 CSaveLoadManagerManage saving and loading scenes. This class is a singleton instance.
 CSingletonMonobehaviour< SceneControllerManager >
 CSceneControllerManagerManage the transition between scenes
 CSingletonMonobehaviour< SceneItemsManager >
 CSceneItemsManagerControl store, restore, save and load functionality in the scene.
 CSingletonMonobehaviour< TimeManager >
 CTimeManagerA singleton manager class for time managements.
 CTagsThis class will have Tags values.
 CVector3SerializableUnity Vector3 data type is NOT serializable. Therefore, it can't be searilize and saved to a datafile. This class is designed to achieve that.