This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
ARPlusSystem/ARPlusSystem-250418/Library/PackageCache/com.unity.xr.arfoundation@4.../Tests/CodeSamples/AnchorSamples.cs

42 lines
1.1 KiB
C#
Raw Normal View History

using NUnit.Framework;
namespace UnityEngine.XR.ARFoundation
{
[TestFixture]
class AnchorSamples
{
// Disable "field never assigned to"
#pragma warning disable CS0649
class ExistingContent
{
#region anchor_existing_content
void AnchorContent(Vector3 position, GameObject content)
{
// Add an anchor to your content
content.AddComponent<ARAnchor>();
}
#endregion
}
class Prefab : MonoBehaviour
{
#region anchor_prefab_content
void AnchorContent(Vector3 position, GameObject prefab)
{
// Create an instance of the prefab
var instance = Instantiate(prefab, position, Quaternion.identity);
// Add an ARAnchor component if it doesn't have one already.
if (instance.GetComponent<ARAnchor>() == null)
{
instance.AddComponent<ARAnchor>();
}
}
#endregion
}
#pragma warning restore CS0649
}
}