Class XRReferenceImageLibrary
A reference image library is a collection of images to search for in the physical environment when image tracking is enabled.
Namespace: UnityEngine.XR.ARSubsystems
Syntax
public class XRReferenceImageLibrary : ScriptableObject
Remarks
Image libraries are immutable at runtime. To create and manipulate
an image library via Editor scripts, see the extension methods in
Properties
count
The number of images in the library.
Declaration
public int count { get; }
Property Value
Type | Description |
---|---|
Int32 |
guid
A Guid
associated with this reference library.
The Guid is used to uniquely identify this library at runtime.
Declaration
public Guid guid { get; }
Property Value
Type | Description |
---|---|
Guid |
Item[Int32]
Get an image by index.
Declaration
public XRReferenceImage this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
Int32 | index | The index of the image in the library. Must be between 0 and count - 1. |
Property Value
Type | Description |
---|---|
XRReferenceImage | The XRReferenceImage at |
Methods
GetEnumerator()
Gets an enumerator which can be used to iterate over the images in this library.
Declaration
public List<XRReferenceImage>.Enumerator GetEnumerator()
Returns
Type | Description |
---|---|
List.Enumerator<> | An |
Examples
This examples iterates over the reference images contained in the library.
XRReferenceImageLibrary imageLibrary = ...
foreach (var referenceImage in imageLibrary)
Debug.LogFormat("Image guid: {0}", referenceImage.guid);
indexOf(XRReferenceImage)
Get the index of referenceImage
in the image library.
Declaration
public int indexOf(XRReferenceImage referenceImage)
Parameters
Type | Name | Description |
---|---|---|
XRReferenceImage | referenceImage | The XRReferenceImage to find. |
Returns
Type | Description |
---|---|
Int32 | The zero-based index of the |