exposedReferenceValue
A reference to another Object in the Scene. This reference is resolved in the context of the SerializedObject containing the SerializedProperty.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Property
- Namespace: UnityEditor
- Assembly: UnityEditor.CoreModule
public Object exposedReferenceValue { get; set; }
Remarks
Additional Resources: ExposedReference<T>, SerializedPropertyType.ExposedReference, SerializedObject.context.
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; }}
In this example, the same asset is loaded into two different contexts, and . The same object (called “sceneCamera”) in each context resolves to a different reference to a different Camera Object.
mComponent1mComponent2