private void Start() { bluetoothModel.AddObserver(this); deviceDropdown.ClearOptions(); deviceDropdown.AddOptions(new List <string>(new string[] { "none" })); connectButton.interactable = false; searchButton.onClick.AddListener( () => { bluetooth.SearchDevice(); bluetoothModel.clearMacAddresses(); connectButton.interactable = false; deviceDropdown.ClearOptions(); deviceDropdown.AddOptions(new List <string>(new string[] { "..." })); }); connectButton.onClick.AddListener( () => { bluetooth.Connect(deviceDropdown.options[deviceDropdown.value].text); }); chatSendButton.onClick.AddListener( () => { if (!chatInputField.text.Equals("") && bluetooth.IsConnected()) { string message = bluetooth.DeviceName() + ": " + chatInputField.text; // bluetoothConnected.text = bluetooth.Send(message); bluetoothConnected.text = SendMessageProper(message); GameObject chatMessage = Instantiate(chatMessagePrefab); chatMessage.GetComponent <Text>().text = message; chatMessage.transform.SetParent(chatContent.transform); chatInputField.text = ""; } }); }