ObjectValue
A container object for a reference to another instance.
| Memory category | Instances |
|---|
Member index 3
Description
Stores a single reference to another object. If this object is duplicated
within Studio and the value refers to an object also being copied, then the
new ObjectValue points to the copied object instead of the original.
Otherwise, the same value is kept. Copying and pasting this object clears the
value field.
You can set the value within Studio like other reference-type fields (such as
Model.PrimaryPart): click the field within the Properties window, then
click the object you wish to set it to within the game view or Explorer
window. You can clear the field (set it to nil) by clicking the X that
appears when you click the field.
Like all ValueBase objects, this single value is stored in the
Value property. The Changed event fires with the
new value being stored in the object, instead of a string representing the
property being changed.
If streaming is enabled, the Value
property is nil until the referenced object streams in, at which point the
Changed event fires.
History 12
- 553 Change PreferredDescriptor of changed from to Changed
- 553 Change Default of Value from to
- 486 Change ThreadSafety of Value from ReadOnly to ReadSafe
- 462 Change ThreadSafety of changed from to Unsafe
- 462 Change ThreadSafety of Changed from to Unsafe
- 462 Change ThreadSafety of Value from to ReadOnly
- 335 Change Superclass of ObjectValue from Instance to ValueBase
- 329 Change ValueType of Value from Object to Instance
- 50 Add changed
- 47 Add Changed
- 47 Add Value
- 47 Add ObjectValue
Members 3
Changed
| Parameters (1) | |
|---|---|
| value | Instance |
Fires whenever the ObjectValue.Value changes. It runs with the new value being stored in the argument object, instead of a string representing the property being changed.
Listening for the Changed signal can be useful in games that use
ObjectValues to track game state, such as an RPG targeting system.
| Thread safety | Unsafe |
|---|
Value
| Type | Default | |
|---|---|---|
| Instance | ||
Holds a reference to an instance.
| Thread safety | ReadSafe |
|---|---|
| Category | Data |
| Loaded/Saved | true |
changed
| Parameters (1) | |
|---|---|
| value | Instance |
| Thread safety | Unsafe |
|---|