【Unity】Graphic.canvasでは非アクティブなCanvasを取得しない

はじめに

環境は Unity 2021.3.25f1です

Graphic.canvasでは非アクティブなCanvasを取得しない

Graphic.canvasはGetComponentsInParent(false)で検索、取得するので非アクティブなCanvasは取得できないみたいです。

using UnityEngine;
using UnityEngine.UI;

public class UITest : MonoBehaviour
{
    [SerializeField]
    Graphic graphic;
    void Start()
    {
        var canvas = graphic.canvas;
        Debug.Log(canvas);//非アクティブだとnullが表示される
    }
}