Skip to content

major updates#14

Merged
coryleach merged 20 commits into
masterfrom
dev
Mar 6, 2023
Merged

major updates#14
coryleach merged 20 commits into
masterfrom
dev

Conversation

@coryleach

Copy link
Copy Markdown
Owner

PanelViewController adds transition events and panel unload
Panel systems now implement both scriptable object and regular object versions
Added more Pre and Post transition steps to ITransitionPresenter
Added interstitial test to demo

Cory Leach and others added 20 commits January 29, 2023 14:51
Renamed PanelStackSystem to ScriptablePanelStackSystem
Added PanelStackSystem class which does not inherit from ScriptableObject.
PanelSwapSystem changed to ScriptablePanelSwapSystem
New PanelSwapSystem class is now implemented without ScriptableObject as the base class.
Removed on enable method from non-scriptable object version of PanelSwapSystem
Adding IPanelSystem interface defining contract across all systems.
Added IPanelSystemController to define the contract that can be used by IPanelSystem.
Added generic PanelSystemControllerBehaviour as a base class to remove duplicate code shared between PanelStackSystemControllerBehaviour and PanelSwapSystemControllerBehaviour.
Bringing readme & package changes back into dev
Non-monobehaviour versions of panel view controller now implement the dispose pattern to cleanup the panel view.
@coryleach coryleach merged commit 4592103 into master Mar 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant