0

この簡単なコードを使用して、ドロップダウンを表示しています

 int selected = 0;
            ///*
            string[] options = new string[]
            {
                "Start With", "End With", "Contains", 
            };

            //criteria = EditorGUILayout.Popup("Search Criteria", 2, options);
            //*/
            criteria = EditorGUILayout.Popup("Awesome Drop down:",  selected, options, EditorStyles.popup);

オプション付きのドロップダウンが完全に表示されますが、別のオプションを選択しようとするとオプションが変更されないという問題がありますか? 何が欠けている?

4

1 に答える 1

0

「選択済み」と「基準」を使用しないでください。同じ ONE 変数を使用する必要があります。

        int selected = 0;
        ///*
        string[] options = new string[]
        {
            "Start With", "End With", "Contains", 
        };

        //selected = EditorGUILayout.Popup("Search Criteria", 2, options);
        //*/
        selected = EditorGUILayout.Popup("Awesome Drop down:",  selected, options, EditorStyles.popup);

これがあなたの選択が保存される方法だからです

于 2015-06-16T07:28:41.953 に答える