Calling other Functions from other Scripts

Hi, can anyone help me. I want to be able to call the function OnTrackingFound(): from the script so i can manipulate it in another script. Can anyone explain how to do that. I am using the ar script from vufroria.

/==============================================================================
Copyright (c) 2010-2014QualcommConnectedExperiences, Inc.
AllRightsReserved.
ConfidentialandProprietary - QualcommConnectedExperiences, Inc.
==============================================================================
/

usingUnityEngine;

namespaceVuforia
{
///


///AcustomhandlerthatimplementstheITrackableEventHandlerinterface.
///

publicclassDefaultTrackableEventHandler : MonoBehaviour,
ITrackableEventHandler
{
#regionPRIVATE_MEMBER_VARIABLES

privateTrackableBehaviourmTrackableBehaviour;

#endregion // PRIVATE_MEMBER_VARIABLES

#regionUNTIY_MONOBEHAVIOUR_METHODS

voidStart()
{
mTrackableBehaviour = GetComponent();
if (mTrackableBehaviour)
{
mTrackableBehaviour.RegisterTrackableEventHandler(this);
}
}

#endregion // UNTIY_MONOBEHAVIOUR_METHODS

#regionPUBLIC_METHODS

///


///ImplementationoftheITrackableEventHandlerfunctioncalledwhenthe
///trackingstatechanges.
///

publicvoidOnTrackableStateChanged(
TrackableBehaviour.StatuspreviousStatus,
TrackableBehaviour.StatusnewStatus)
{
if (newStatus == TrackableBehaviour.Status.DETECTED ||
newStatus == TrackableBehaviour.Status.TRACKED ||
newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
{
OnTrackingFound();
}
else
{
OnTrackingLost();
}
}

#endregion // PUBLIC_METHODS

#regionPRIVATE_METHODS

publicvoidOnTrackingFound()
{
Renderer[ ] rendererComponents = GetComponentsInChildren(true);
Collider[ ] colliderComponents = GetComponentsInChildren(true);

//Enablerendering:
foreach (RenderercomponentinrendererComponents)
{
component.enabled = true;
}

//Enablecolliders:
foreach (CollidercomponentincolliderComponents)
{
component.enabled = true;
}

Debug.Log(“Trackable " + mTrackableBehaviour.TrackableName + " found”);
}

publicvoidOnTrackingLost()
{
Renderer[ ] rendererComponents = GetComponentsInChildren(true);
Collider[ ] colliderComponents = GetComponentsInChildren(true);

//Disablerendering:
foreach (RenderercomponentinrendererComponents)
{
component.enabled = false;
}

//Disablecolliders:
foreach (CollidercomponentincolliderComponents)
{
component.enabled = false;
}

Debug.Log(“Trackable " + mTrackableBehaviour.TrackableName + " lost”);
}

#endregion // PRIVATE_METHODS
}
}

Use the code tool in the post to format the code better.

In the other script, add:

DefaultTrackableEventHandler defaultTrackableHandler;

And then you can call OnTrackingFound () like this:

 defaultTrackableHandler.OnTrackingFound ();

Thanks For the Helps But when I put in this code;

    DefaultTrackableEventHandler defaultTrackableHandler;

its says ;
error CS1031: Type expected

Heres the other script I’m starting

using UnityEngine;
using System.Collections;

public class Spawn : MonoBehaviour

    DefaultTrackableEventHandler defaultTrackableHandler;


{
   
    void Start ()
    {
        defaultTrackableHandler.OnTrackingFound ();
    }

}

I think it might be the namespace. Maybe add

using Vuforia;