Example #1
0
    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 = "";
            }
        });
    }