using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;

namespace SC.XR.Unity.Module_InputSystem {

    /// <summary>
    /// For SCInputModule know how many Canvas will be Detect, Canvas don't add the Component will ignor by SCInputModule
    /// </summary>
    public class CanvasCollection : MonoBehaviour {

        public static List<Canvas> CanvasList = new List<Canvas>();

        Canvas canvas;
        void OnEnable() {
            canvas = GetComponent<Canvas>();
            if(canvas) {
                CanvasList.Add(canvas);
            }
        }

        void OnDisable() {
            if(canvas) {
                CanvasList.Remove(canvas);
                canvas.worldCamera = null;
            }
        }

    }
}