// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See LICENSE in the project root for license information.
using UnityEngine;
using HoloToolkit.Unity.InputModule;


namespace HoloToolkit.Unity.SharingWithUNET
{
    /// <summary>
    /// Triggers resetting the shared anchor when clicked.
    /// </summary>
    public class ResetAnchorButton : MonoBehaviour, IInputClickHandler
    {
        /// <summary>
        /// When clicked we will reset the anchor if we are the server
        /// </summary>
        /// <param name="eventData">Information about the event</param>
        public void OnInputClicked(InputClickedEventData eventData)
        {
            if (NetworkDiscoveryWithAnchors.Instance.isServer)
            {
#if UNITY_WSA
                UNetAnchorManager.Instance.MakeNewAnchor();
#endif
                eventData.Use();
            }
            else
            {
                Debug.Log("Only the server can reset the anchor at this time.");
            }
        }
    }
}