Files
badeend-go/Assets/DuckCollectedScreen.cs

50 lines
1.2 KiB
C#

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);
}
}