3.6.0版本再次进入场景,对象属性值为null应该如何解决?

假设我有一个菜单场景START和一个游戏场景GAME,游戏场景中的对象设置了属性:

    @property(Prefab)

    lifePrefab:Prefab

    @property

    initLife:number = 3

其中lifePrefab是用预制体的形式在编辑器中设置的。
设置属性
首次调用director.loadScene从START进入GAME场景,这些变量都是有值的。
但是,如果从START进入GAME场景,再返回START场景,接着再进入GAME场景,那么lifePrefab这种类型为对象的属性值就会变为null(initLife这种基本数据类型的属性依然正常),请问如何解决这一问题?

好吧,是我自己使用eventTarget注册事件时没有绑定回调函数的对象,在销毁时未能成功取消监听,导致调用了已销毁对象的方法。