コード例 #1
0
    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();
    }
コード例 #2
0
    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();
    }