Esempio n. 1
0
    public void OnARTrackableDistanceMinSet(Transform parent, string anchorName)
    {
        foreach (var anchor in _anchors)
        {
            if (anchor.name == anchorName)
            {
                DebugOverlay.Log($"SetPlacement({anchorName})");
                SetPlacement(parent, anchor);

                break;
            }
        }
    }
    private void OnSetActive(bool?valueIn)
    {
        var value = valueIn ?? !IsActive;

        if (value)
        {
            _arSession.enabled = true;
            _arTrackedImageManager.referenceLibrary = _referenceLibrary;
            _arTrackedImageManager.enabled          = true;
        }
        else
        {
            _arTrackedImageManager.enabled          = false;
            _arTrackedImageManager.referenceLibrary = null;
            _arSession.enabled = false;

            Clear();
        }

        DebugOverlay.Log($"AR Session IsActive == {IsActive}");
    }
    private void OnAugmentInstantiated(Augment augment)
    {
        _augment = augment;

        DebugOverlay.Log($"Augment {augment.name} instantiated");
    }