SaveLoad using managed lifecycle

This commit is contained in:
Michal Pikulski
2025-11-04 20:01:27 +01:00
parent 379a033d6b
commit bb68d1fd31
23 changed files with 1083 additions and 648 deletions

View File

@@ -1,4 +1,4 @@
using Core;
using Core;
using Data.CardSystem;
using Pixelplacement;
using UI.Core;
@@ -28,9 +28,8 @@ namespace UI.CardSystem
private void Awake()
{
// Get references
// Get UI reference
_cardAlbumUI = FindAnyObjectByType<CardAlbumUI>();
_cardManager = CardSystemManager.Instance;
// Make sure we have a CanvasGroup
if (canvasGroup == null)
@@ -48,6 +47,14 @@ namespace UI.CardSystem
{
viewAlbumButton.onClick.AddListener(OnViewAlbumClicked);
}
}
protected override void OnManagedAwake()
{
base.OnManagedAwake();
// Safe to access manager instance here
_cardManager = CardSystemManager.Instance;
if (changeClothesButton != null)
{