Struct UnityObjectReference
Syntax
public struct UnityObjectReference
Fields
fileId
Declaration
Field Value
guid
Declaration
Field Value
InvalidSceneID
Declaration
public const int InvalidSceneID = -1
Field Value
NullObjectReference
Declaration
public static readonly UnityObjectReference NullObjectReference
Field Value
sceneID
Declaration
Field Value
Methods
CreateArrayProperty<TContainer, TElement>(String, Boolean, String)
Declaration
public static UnityObjectReferenceArrayProperty<TContainer, TElement> CreateArrayProperty<TContainer, TElement>(string memberName, bool isProperty, string containerName)
where TElement : Object
Parameters
Returns
Type Parameters
Name |
Description |
TContainer |
|
TElement |
|
CreateListProperty<TContainer, TElement>(String, Boolean, String)
Declaration
public static UnityObjectReferenceListProperty<TContainer, TElement> CreateListProperty<TContainer, TElement>(string memberName, bool isProperty, string containerName)
where TElement : Object
Parameters
Returns
Type Parameters
Name |
Description |
TContainer |
|
TElement |
|
CreateValueProperty<TContainer>(String, Boolean, String)
Declaration
public static UnityObjectReferenceValueProperty<TContainer> CreateValueProperty<TContainer>(string memberName, bool isProperty, string containerName)
Parameters
Returns
Type Parameters
Name |
Description |
TContainer |
|
GetAsset(String, Int64, AssetPack)
Declaration
public static Object GetAsset(string guid, long fileId, AssetPack assetPack)
Parameters
Returns
GetObject(UnityObjectReference)
Declaration
public static Object GetObject(UnityObjectReference objectReference)
Parameters
Returns
GetReferenceForObject(Object)
Declaration
public static UnityObjectReference GetReferenceForObject(Object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
GetSceneObject(Int32)
Declaration
public static Object GetSceneObject(int sceneID)
Parameters
Type |
Name |
Description |
Int32 |
sceneID |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides