public void Init() { Dropdown[] dnlist = transform.GetComponentsInChildren <Dropdown>(); Dictionary <string, Dropdown> drops = new Dictionary <string, Dropdown>(); foreach (Dropdown d in dnlist) { drops[d.name] = d; } protocol = new OptionProtocol(drops["Protocol"]); encoding = new OptionEncoding(drops["Encoding"]); }
void Awake() { Transform transform = GameObject.Find("Options").transform; Dropdown[] dnlist = transform.GetComponentsInChildren <Dropdown>(); Dictionary <string, Dropdown> drops = new Dictionary <string, Dropdown>(); foreach (Dropdown d in dnlist) { drops[d.name] = d; } protocol1 = new OptionProtocol(drops["Protocol1"]); encoding1 = new OptionEncoding(drops["Encoding1"]); protocol2 = new OptionProtocol(drops["Protocol2"]); encoding2 = new OptionEncoding(drops["Encoding2"]); protocol3 = new OptionProtocol(drops["Protocol3"]); encoding3 = new OptionEncoding(drops["Encoding3"]); }