AttachmentHandEnableDisable.cs 1.25 KB
/******************************************************************************
 * Copyright (C) Leap Motion, Inc. 2011-2017.                                 *
 * Leap Motion proprietary and  confidential.                                 *
 *                                                                            *
 * Use subject to the terms of the Leap Motion SDK Agreement available at     *
 * https://developer.leapmotion.com/sdk_agreement, or another agreement       *
 * between Leap Motion and you, your company or other organization.           *
 ******************************************************************************/

using Leap.Unity;
using Leap.Unity.Attachments;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace Leap.Unity.Attachments {

  public class AttachmentHandEnableDisable : MonoBehaviour {

    public AttachmentHand attachmentHand;

    void Update() {
      // Deactivation trigger
      if (!attachmentHand.isTracked && attachmentHand.gameObject.activeSelf) {
        attachmentHand.gameObject.SetActive(false);
      }

      // Reactivation trigger
      if (attachmentHand.isTracked && !attachmentHand.gameObject.activeSelf) {
        attachmentHand.gameObject.SetActive(true);
      }
    }

  }

}