using System; using UnityEngine; using UnityEngine.UI; public class RealTimeEnemyNumChanger : MonoBehaviour { public GameObject Agent; public InputField enemyNumInputField; public Text enemyNumPlaceholder; public Text enemyNumAddInfoText; private void Start() { enemyNumAddInfoText.text = ""; } public void nonRBTPresses() { if (enemyNumInputField.GetComponent().text == "-") { // input chara not illegal enemyNumPlaceholder.color = Color.red; enemyNumPlaceholder.text = "Wrong Type!"; enemyNumInputField.GetComponent().text = ""; } else if (enemyNumInputField.GetComponent().text == "") { // empty chara enemyNumPlaceholder.color = Color.gray; enemyNumPlaceholder.text = "nonR"; } else { // good to go~ enemyNumPlaceholder.color = Color.gray; enemyNumPlaceholder.text = "nonR"; string num = enemyNumInputField.GetComponent().text; Agent.GetComponent().enemyNum = Math.Abs(int.Parse(num)); enemyNumInputField.GetComponent().text = ""; enemyNumAddInfoText.text = $"Enemy Num = {num} add Success. Valid in the next round."; } } }