public void addMarker() { if (rooms.Count == 0) { if (!startRoom()) { return; } } Vector3 tap = ARTouch.Floorcast(); if (tap.sqrMagnitude == 0) { return; } roomNow.addMarker(tap); areaText.text = roomNow.evalArea(); }
public void setFloor() { if (showAR) { mainAnchor = ARTouch.ARScreencast(true)?.transform.parent.GetComponent <Anchor>(); if (mainAnchor != null) { ARTouch.main.floor = new Plane(mainAnchor.transform.up, mainAnchor.transform.position); isAnchored = true; showAR = false; } } else { showAR = true; } ARControl.visualizeAR(showAR); }