private void LightClear() { prePen = null; foreach (KeyValuePair <Pen, GameObject> pair in penMap) { Destroy(pair.Value); } penMap.Clear(); recognizeResult = ""; SetData(0, new Vector3(0, 0, 0)); recognizePanel.showRecognizePanel(); }
public void OpenWritingPanel(Geometry geometry) { gameObject.SetActive(true); StatusButton lockButton = GameObject.Find("LockButton").GetComponent <StatusButton>(); lockButton.SetStatus(1); recognizePanel.showRecognizePanel(); penBehaviour.SetDrawing(false); penBehaviour.SetGeometry(geometry); if (geometry is ResolvedBody) { ResolvedBody resolvedBody = (ResolvedBody)geometry; if (!resolvedBody.shapeSetted) { NavAxisBehaviour axis = GameObject.Find("X").GetComponent <NavAxisBehaviour>(); PointerEventData data = new PointerEventData(EventSystem.current); axis.OnPointerClick(data); penBehaviour.SetDrawing(true); penBehaviour.SetGeometry(geometry); return; } } }