protected virtual void OnTrackingLost()
    {
        var rendererComponents   = GetComponentsInChildren <Renderer>(true);
        var colliderComponents   = GetComponentsInChildren <Collider>(true);
        var canvasComponents     = GetComponentsInChildren <Canvas>(true);
        PlayOnStateChange player = GetComponentInChildren <PlayOnStateChange>();


        // Disable rendering:
        foreach (var component in rendererComponents)
        {
            component.enabled = false;
        }

        // Disable colliders:
        foreach (var component in colliderComponents)
        {
            component.enabled = false;
        }

        // Disable canvas':
        foreach (var component in canvasComponents)
        {
            component.enabled = false;
        }

        player.PlayOnDisappear();
    }
    protected virtual void OnTrackingFound()
    {
        var rendererComponents   = GetComponentsInChildren <Renderer>(true);
        var colliderComponents   = GetComponentsInChildren <Collider>(true);
        var canvasComponents     = GetComponentsInChildren <Canvas>(true);
        PlayOnStateChange player = GetComponentInChildren <PlayOnStateChange>();

        // Enable rendering:
        foreach (var component in rendererComponents)
        {
            component.enabled = true;
        }

        // Enable colliders:
        foreach (var component in colliderComponents)
        {
            component.enabled = true;
        }

        // Enable canvas':
        foreach (var component in canvasComponents)
        {
            component.enabled = true;
        }

        player.Initialize();
        player.PlayOnAppear();
    }
Example #3
0
    protected virtual void OnTrackingLost() // Disables all render compenents of AR Model on display
    {
        // Get all render components from a given object
        var rendererComponents   = GetComponentsInChildren <Renderer>(true);
        var colliderComponents   = GetComponentsInChildren <Collider>(true);
        var canvasComponents     = GetComponentsInChildren <Canvas>(true);
        PlayOnStateChange player = GetComponentInChildren <PlayOnStateChange>(); // Inherit public class named PlayOnStateChange that plays audio

        // Disable rendering:
        foreach (var component in rendererComponents)
        {
            component.enabled = false;
        }

        // Disable colliders:
        foreach (var component in colliderComponents)
        {
            component.enabled = false;
        }

        // Disable canvas':
        foreach (var component in canvasComponents)
        {
            component.enabled = false;
        }

        player.PlayOnDisappear(); // Execute PlayOnAppear function to play audio
    }
Example #4
0
    protected virtual void OnTrackingFound() // Enable all render compenents of AR Model to display
    {
        // Stores Render, Collider, and Cavas components into a variable
        var rendererComponents   = GetComponentsInChildren <Renderer>(true);
        var colliderComponents   = GetComponentsInChildren <Collider>(true);
        var canvasComponents     = GetComponentsInChildren <Canvas>(true);
        PlayOnStateChange player = GetComponentInChildren <PlayOnStateChange>(); // Inherit public class named PlayOnStateChange that plays audio

        // Enable rendering:
        foreach (var component in rendererComponents)
        {
            component.enabled = true;
        }

        // Enable colliders:
        foreach (var component in colliderComponents)
        {
            component.enabled = true;
        }

        // Enable canvas':
        foreach (var component in canvasComponents)
        {
            component.enabled = true;
        }

        player.Initialize();   // Execute Audio initializer function
        player.PlayOnAppear(); // Execute PlayOnAppear function to play audio
    }
Example #5
0
 public void DeList(PlayOnStateChange notesSubtracted)
 {
     notes.Remove(notesSubtracted);
 }
Example #6
0
 public void AddtoList(PlayOnStateChange notesAdded)
 {
     Debug.Log("note Added");
     notes.Add(notesAdded);
 }
 override protected void Start()
 {
     base.Start();
     player = audioPlayer.GetComponent <PlayOnStateChange>();
 }