对场景中另一个对象的引用。此引用在包含 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”)解析为对不同相机对象的不同引用的。