コード例 #1
0
    /// <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;
    }
コード例 #2
0
    /// <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!");
        }
    }