在制作过场效果时发现的问题。
场景为当使用DontDestroyOnLoad保存渐变效果的Canvas时,转换场景会导致CanvasGroup的丢失,这是系统产生了类似于null.some_property的空值错误。
解决办法就是在丢失的变量前加上this.,确保为当前存在的实例对象。
this.canvasGroup = GetComponent<CanvasGroup>();
解决办法参考自c# - 'MissingComponentException' with 'CanvasGroup.interactable' in Unity - Stack Overflow