2016-11-24 25 views
0

で更新しようとしていますが、Unity UIのドロップダウンオプションを使用しようとしていますが、私はそれを更新し続ける方法がわかりません。この方法ではうまくいきますが、このようなすべての更新をクリアして再追加しないでください。そうするより良い方法はありますか?Unityドロップダウンリストをc#

using UnityEngine; 
using System.Collections; 
using UnityEngine.UI; 
using System.Collections.Generic; 

public class ChangeDropdown : MonoBehaviour 
{ 

public UnityEngine.UI.Dropdown dropdown; 
public List<string> changes = new List<string>(); 

private int counter; 

void Start() 
{ 
    dropdown.AddOptions (changes); 
} 

void Update() 
{ 
    dropdown.ClearOptions(); 
    dropdown.AddOptions (changes); 
} 

public void addToChanges(string changed){ 
    changes.Add (changed); 
} 

public void addToDropdown(){ 
    addToChanges ("Test " + counter.ToString()); 
    counter++; 
} 

} 

答えて

0

どうすればよろしいですか?

public void addToDropdown(){ 

    string text = "Test " + counter.ToString(); 
    addToChanges(text); 
    dropdown.options.Add(Dropdown.OptionData(text)); 
    counter++; 
}