I follow a tutorial on Augmented Reality code. I want to remove the object (mid1 & mid2) when it matched together. Someone please help me.
public class SimpleLiteMBehaviour : MonoBehaviour
{
private NyARUnityMarkerSystem markerSystem;
private NyARUnityWebCam displayMarker;
private int mid1;
private int mid2;
private GameObject baseObject;
private int Score = 0;
void Awake()
{
WebCamDevice[] devices= WebCamTexture.devices;
WebCamTexture w;
if (devices.Length > 0)
{
w=new WebCamTexture(640, 480, 30);
this.displayMarker=new NyARUnityWebCam(w);
NyARMarkerSystemConfig config = new NyARMarkerSystemConfig(w.requestedWidth,w.requestedHeight);
this.markerSystem=new NyARUnityMarkerSystem(config);
mid1=this.markerSystem.addARMarker(
new StreamReader(new MemoryStream(((TextAsset)Resources.Load("patt_hiro",typeof(TextAsset))).bytes)),
16,25,80);
mid2=this.markerSystem.addARMarker(
new StreamReader(new MemoryStream(((TextAsset)Resources.Load("patt_kanji",typeof(TextAsset))).bytes)),
16,25,80);
this.baseObject=GameObject.Find("Plane");
this.baseObject.renderer.material.mainTexture=w;
this.markerSystem.setARBackgroundTransform(this.baseObject.transform);
this.markerSystem.setARCameraProjection(this.camera);
}
else
{
Debug.LogError("No Webcam.");
}
}
void Start ()
{
this.displayMarker.start();
}
void Update ()
{
this.displayMarker.update();
this.markerSystem.update(this.displayMarker);
if(this.markerSystem.isExistMarker(mid1))
{
this.markerSystem.setMarkerTransform(mid1,GameObject.Find("MarkerObject").transform);
}
else
{
GameObject.Find("MarkerObject").transform.localPosition=new Vector3(0,0,-100);
}
if(this.markerSystem.isExistMarker(mid2))
{
this.markerSystem.setMarkerTransform(mid2,GameObject.Find("MarkerObject2").transform);
}
else
{
GameObject.Find("MarkerObject2").transform.localPosition=new Vector3(0,0,-100);
}
if((this.markerSystem.isExistMarker(mid1)) && (this.markerSystem.isExistMarker(mid2)))
{
Score = Score+1;
Debug.Log ("Same! Score : "+Score, gameObject);
//gameObject.renderer.enabled = false;
//gameObject.active = false;
}
}
}