public void ExecuteChange(string result, Vector3[] positions) { if (result == "") { Debug.Log("识别失败"); recognizePanel.Clear(); LightClear(); } else { /*transform.parent.gameObject.SetActive(false); * recognizePanel.Clear(); * Clear(); * geometryBehaviour.clearElements(); * geometry.Clear(); * Function function = (Function)geometry; * function.SetWriting(positions, result); * geometryBehaviour.AddElements(); * geometryBehaviour.SetEdgeStyle(); * geoController.ChangeConditionState(ToSprite(Application.dataPath + "/temp/fomula.png"));*/ Function function = (Function)geometry; function.SetWriting(positions, result); geometryBehaviour.AddElements(); geometryBehaviour.SetEdgeStyle(); Tool tool = new Tool(); tool.Name = "Free"; tool.Icon = Resources.Load <Sprite>("free"); geoController.AddConditionOperation(tool); //geoController.ChangeConditionState(ToSprite(Application.dataPath + "/temp/fomula.png")); recognizePanel.Clear(); LightClear(); } }