对场景中另一个对象的引用。系统将在包含 SerializedProperty 的 SerializedObject 的上下文中解析此引用。
using UnityEngine; using UnityEditor;
public class SerializedPropertyTest : MonoBehaviour { public Object mComponent1; public Object mComponent2;
void Start() { var timeline = Resources.Load("myTimeline"); var so1 = new SerializedObject(timeline, mComponent1); var so2 = new SerializedObject(timeline, mComponent2);
var theCamera = so1.FindProperty("sceneCamera").exposedReferenceValue; var anotherCamera = so2.FindProperty("sceneCamera").exposedReferenceValue; } }
在本例中,系统将相同的资源加载到了两个不同的上下文中,即 `mComponent1` 和 `mComponent2`。每个上下文中的相同对象(称为“sceneCamera”)会解析为对不同摄像机对象的不同引用。