/// <summary> /// Die Informationen von den Modellen werden hier auf der virtuelle Display gezeigt. /// </summary> /// <param name="arrangejsondata"></param> void TextDisplay(ArrangeJsonData arrangejsondata) { string fullText; string modelanzahlText = "Model " + (_assemblyModelNumber + 1) + "/" + arrangejsondata.ModelTotalCount() + Environment.NewLine + Environment.NewLine; string modelName = "Model Name: " + Environment.NewLine + arrangejsondata.LarrangeClass[0].ModelName + Environment.NewLine + Environment.NewLine; string materialAnzahl = "Material Anzahl: " + arrangejsondata.LarrangeClass.Count + Environment.NewLine + Environment.NewLine; string materialAnzahl_Detail = ""; var materialname = from name in arrangejsondata.LarrangeClass orderby name.matRheinfolge select name.MatName; foreach (var value in materialname.Distinct()) { int matcount = materialname.Count(name => name.StartsWith(value)); materialAnzahl_Detail = materialAnzahl_Detail + matcount + " Stück " + value + Environment.NewLine; } fullText = modelanzahlText + modelName + materialAnzahl + materialAnzahl_Detail; InfoText.text = fullText; }
/// <summary> /// Hier wird mit der Sprachbefehl NewAssembly aufgeruft, um neues Model zuholen. /// </summary> public void VoiceCommandNewAssembly() { if (_assemblyModelNumber < (ajd.ModelTotalCount() - 1)) { _assemblyModelNumber += 1; for (int i = allObjects.Count - 1; i >= 0; i--) { Destroy(allObjects[i]); allObjects.RemoveAt(i); } for (int i = _mats.Count - 1; i >= 0; i--) { _mats.RemoveAt(i); } generalXAxisValue = 0.0f; _sampleObject = new GameObject(); FirstFillOfList(_assemblyModelNumber); } else { Debug.Log("Es gibt keine andere Assembly!"); } }