void ExecuteAction() { #if !PLAYMAKER_VUFORIA_7_2_20_OR_NEWER _owner = Fsm.GetOwnerDefaultTarget(GameObject); if (_goTarget != _owner) { _goTarget = _owner; if (_goTarget == null) { _target = null; } else { _target = _goTarget.GetComponent <IEditDataSetBehaviour> (); } if (_target == null) { Fsm.Event(Error); } } if (_target == null) { return; } if (!extendedTracking.IsNone) { extendedTracking.Value = _target.ExtendedTracking; } if (value == -1 || value == 1 != _target.ExtendedTracking) { value = _target.ExtendedTracking?1:0; if (value == 1) { Fsm.Event(extendedTrackingEnabled); } if (value == 0) { Fsm.Event(extendedTrackingDisabled); } } #endif }
public bool SmartTerrainInitializationEnabled() { if (VuforiaAbstractConfigurationEditor.LoadConfigurationObject().SmartTerrainTracker.AutoInitAndStartTracker) { return(true); } DataSetTrackableBehaviour[] array = UnityEngine.Object.FindObjectsOfType <DataSetTrackableBehaviour>(); for (int i = 0; i < array.Length; i++) { IEditDataSetBehaviour editDataSetBehaviour = array[i]; if (editDataSetBehaviour.InitializeSmartTerrain && editDataSetBehaviour.ReconstructionToInitialize != null) { return(true); } } return(false); }