실행 멀티 타겟 장면 샘플입니다. 세 가지 목표 (돌, 나무 및 도로)가 있습니다.
각각은 TrackableBehaviour 구성 요소를 포함합니다.
잡아서 시작에서 사용 중지하십시오. Awake에서 실행하면 구성 요소 자체의 깨우기 나 다른 관리자를 통해 활성 상태로 되돌릴 수 있습니다.
public class TrackerController:MonoBehaviour
{
private IDictionary<string,TrackableBehaviours> trackers = null;
private void Start()
{
this.trackers = new Dictionary<string,TrackableBehaviour>();
var trackers = FindObjectsOfType<TrackableBehaviour>();
foreach(TrackingBehaviour tb in trackers)
{
this.trackers.Add(tb.TrackableName, tb);
tb.enabled = false;
}
}
public bool SetTracker(string name, bool value)
{
if(string.IsNullOrEmpty(name) == true){ return false; }
if(this.trackers.ContainsKey(name) == false){ return false; }
this.trackers[name].enabled = value;
return true;
}
}
이 메서드는 모든 TrackableBehaviour를 찾아 쉽게 액세스 할 수 있도록 사전에 배치합니다. 설정 메소드는 boolean을 반환하고, 예외를 던지기 위해 변경할 수 있습니다.
왜 사람들이 그것을 downvoted? –
여기에 코드를 입력하십시오. 일부 프로젝트를 업로드 할 수도 있습니다. 그러면 ppl이 프로젝트를보고 도와 줄 수 있습니다. – maximelian1986