2016-11-24 1 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++; 
} 
관련 문제