private void OnTrackingFound() { master = GameObject.Find("MasterObject"); master_cont = master.GetComponent("MasterControl") as MasterControl; //Debug.Log("master: " + master); //Debug.Log("master_cont: " + master_cont); //Debug.Log("cont: " + master_cont.mode); Renderer[] rendererComponents = GetComponentsInChildren <Renderer>(true); Collider[] colliderComponents = GetComponentsInChildren <Collider>(true); foreach (Renderer component in rendererComponents) { // A print statement here prints out multiple times as long as card is in view //Debug.Log(mTrackableBehaviour.TrackableName + " is on the field"); component.enabled = true; } // Enable colliders: foreach (Collider component in colliderComponents) { component.enabled = true; } summon = field.GetComponent("SpawnScript") as SpawnScript; if (master_cont.mode == 0) { // If statementt to summon the model only once if (counter == 0) { summon.summonToField(main_model); counter++; } foreach (Renderer component in rendererComponents) { // A print statement here prints out multiple times as long as card is in view //Debug.Log(mTrackableBehaviour.TrackableName + " is on the field"); component.enabled = false; } // Enable colliders: foreach (Collider component in colliderComponents) { component.enabled = false; } } Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found"); }
private void OnTrackingFound() { master = GameObject.Find("MasterObject"); master_cont = master.GetComponent("MasterControl") as MasterControl; //Debug.Log("master: " + master); //Debug.Log("master_cont: " + master_cont); //Debug.Log("cont: " + master_cont.mode); Renderer[] rendererComponents = GetComponentsInChildren<Renderer>(true); Collider[] colliderComponents = GetComponentsInChildren<Collider>(true); foreach (Renderer component in rendererComponents) { // A print statement here prints out multiple times as long as card is in view //Debug.Log(mTrackableBehaviour.TrackableName + " is on the field"); component.enabled = true; } // Enable colliders: foreach (Collider component in colliderComponents) { component.enabled = true; } summon = field.GetComponent("SpawnScript") as SpawnScript; if (master_cont.mode == 0) { // If statementt to summon the model only once if (counter == 0) { summon.summonToField(main_model); counter++; } foreach (Renderer component in rendererComponents) { // A print statement here prints out multiple times as long as card is in view //Debug.Log(mTrackableBehaviour.TrackableName + " is on the field"); component.enabled = false; } // Enable colliders: foreach (Collider component in colliderComponents) { component.enabled = false; } } Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found"); }