private void InitializeMarkerBehaviour(MarkerAbstractBehaviour markerBehaviour, Marker marker) { IEditorMarkerBehaviour behaviour = markerBehaviour; behaviour.InitializeMarker(marker); if (!this.mTrackableBehaviours.ContainsKey(marker.ID)) { this.mTrackableBehaviours[marker.ID] = markerBehaviour; Debug.Log(string.Concat(new object[] { "Found Marker named ", marker.Name, " with id ", marker.ID })); } }
private void InitializeMarkerBehaviour(MarkerBehaviour markerBehaviour, Marker marker) { IEditorMarkerBehaviour editorMarkerBehaviour = markerBehaviour; editorMarkerBehaviour.InitializeMarker(marker); if (!mTrackableBehaviours.ContainsKey(marker.ID)) { // Add MarkerBehaviour to dictionary. mTrackableBehaviours[marker.ID] = markerBehaviour; Debug.Log("Found Marker named " + marker.Name + " with id " + marker.ID); } }
internal MarkerAbstractBehaviour CreateNewMarkerBehaviourForMarker(Marker trackable, GameObject gameObject) { MarkerAbstractBehaviour behaviour = BehaviourComponentFactory.Instance.AddMarkerBehaviour(gameObject); float size = trackable.GetSize(); Debug.Log(string.Concat(new object[] { "Creating Marker with values: \n MarkerID: ", trackable.MarkerID, "\n TrackableID: ", trackable.ID, "\n Name: ", trackable.Name, "\n Size: ", size, "x", size })); IEditorMarkerBehaviour behaviour2 = behaviour; behaviour2.SetMarkerID(trackable.MarkerID); behaviour2.SetNameForTrackable(trackable.Name); behaviour2.transform.localScale = new Vector3(size, size, size); behaviour2.InitializeMarker(trackable); this.mTrackableBehaviours[trackable.ID] = behaviour; return(behaviour); }
/// <summary> /// Takes a given GameObject to add a new MarkerBehaviour to. This new Behaviour is associated with the given Marker /// </summary> public MarkerBehaviour CreateNewMarkerBehaviourForMarker(Marker trackable, GameObject gameObject) { MarkerBehaviour newMB = gameObject.AddComponent <MarkerBehaviour>(); float markerSize = trackable.GetSize(); Debug.Log("Creating Marker with values: " + "\n MarkerID: " + trackable.MarkerID + "\n TrackableID: " + trackable.ID + "\n Name: " + trackable.Name + "\n Size: " + markerSize + "x" + markerSize); IEditorMarkerBehaviour newEditorMB = newMB; newEditorMB.SetMarkerID(trackable.MarkerID); newEditorMB.SetNameForTrackable(trackable.Name); newEditorMB.transform.localScale = new Vector3(markerSize, markerSize, markerSize); newEditorMB.InitializeMarker(trackable); return(newMB); }