using UnityEngine;
using UnityEngine.UI;
namespace Streamingle
{
///
/// 카메라 블렌딩용 UI 오버레이
/// RawImage 하나로 이전 카메라 화면을 표시하고 서서히 사라지게 함
///
public class CameraBlendOverlay : MonoBehaviour
{
private static CameraBlendOverlay instance;
public static CameraBlendOverlay Instance => instance;
private Canvas canvas;
private RawImage rawImage;
private CanvasGroup canvasGroup;
private void Awake()
{
if (instance != null && instance != this)
{
Destroy(gameObject);
return;
}
instance = this;
DontDestroyOnLoad(gameObject);
SetupUI();
}
private void SetupUI()
{
// Canvas 설정
canvas = gameObject.AddComponent