public override void setTrackedImage(string val) { var datas = UtilityData.getTrackableInfos(val); if (objects != null) { GameObject child = objects.Where(x => x.name == datas.name).SingleOrDefault().gameObject; if (child != null) { TrackableImageStatus status = getStatus(datas.status); child.SetActive(status == TrackableImageStatus.tracked); child.transform.position = datas.position; child.transform.rotation = datas.rotation; child.transform.localScale = datas.scale; } } }
public TrackableImageStatus getStatus(string status) { TrackableImageStatus s = (TrackableImageStatus)Enum.Parse(typeof(TrackableImageStatus), status); return(s); }