Beispiel #1
0
 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();
 }
Beispiel #2
0
    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;
            }
        }
    }