using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Serialization; public class DuckCollectedScreen : MonoBehaviour { public DuckCollectedSuccessScreen successScreen; public DuckCollectedFailedScreen failedScreen; public event EventHandler screenCloseClicked; public event EventHandler retryClicked; private MiniGameResult _miniGameResult; public MiniGameResult MiniGameResult { get => _miniGameResult; set { _miniGameResult = value; successScreen.gameObject.SetActive(value == MiniGameResult.Success); failedScreen.gameObject.SetActive(value == MiniGameResult.Failed); } } private DuckStickerData _collectedSticker; public DuckStickerData CollectedSticker { get => _collectedSticker; set { _collectedSticker = value; successScreen.Sticker = value; } } public void OnScreenCloseClicked() { screenCloseClicked?.Invoke(this, EventArgs.Empty); } public void OnRetryClicked() { retryClicked?.Invoke(this, EventArgs.Empty); } }