-
-
Save timrodz/10534c89b7832a50d57dad7a54222a83 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
// We need to add the Unity.UI library to access UI elements. | |
using UnityEngine.UI; | |
/// <summary> | |
/// This class is in charge of | |
/// </summary> | |
public class UIController : MonoBehaviour | |
{ | |
// UI elements | |
public Button ButtonSendMessage; | |
public InputField InputField; | |
public Text MessageDisplay; | |
// Use this for initialization | |
void Start() | |
{ | |
// Subscribe our 'SendMessageUpdateRequest' method to ButtonSendMessage onClick events | |
// Therefore: everytime we click on the button, 'SendMessageUpdateRequest' will be called | |
ButtonSendMessage.onClick.AddListener(SendMessageUpdateRequest); | |
// Also, subscribe our 'UpdateMessage' method to listen for OnMessageUpdateRequest calls | |
EventController.OnMessageUpdateRequest += UpdateMessage; | |
} | |
void SendMessageUpdateRequest() | |
{ | |
// Store the input field's text into a string | |
string message = InputField.text; | |
// Call the 'Event_OnMessageUpdateRequest' static method from the EventController class | |
EventController.Event_OnMessageUpdateRequest(message); | |
} | |
void UpdateMessage(string _message) | |
{ | |
// Print the message | |
Debug.LogFormat("-- UIController // Updating message: {0}", _message); | |
// Replace the current message with the contents of the _message string | |
MessageDisplay.text = _message; | |
// Reset the text of our input field | |
InputField.text = ""; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment