using System; using UnityEngine; using UnityEngine.UI; public class RealTimeEnemyNumChanger : MonoBehaviour { public GameObject Agent; public InputField enemyNumInputField; public Text enemyNumPlaceholder; public void EnemyChangeBTPresses() { AgentWithGun agentWithGun = Agent.GetComponent(); InGameMessages messenger = gameObject.GetComponent(); int enemyNum = Math.Abs(int.Parse(enemyNumInputField.GetComponent().text)); if (enemyNumInputField.GetComponent().text == "-") { // input chara not illegal enemyNumPlaceholder.color = Color.red; enemyNumPlaceholder.text = "Wrong Type!"; enemyNumInputField.GetComponent().text = ""; messenger.SendMessagetoBox("Wrong enemyNum Type!", Message.MessageType.error); } 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"; agentWithGun.enemyNum = enemyNum; enemyNumInputField.GetComponent().text = ""; messenger.SendMessagetoBox($"Enemy Num = {enemyNum} add Success. Valid in the next round.", Message.MessageType.success); } } }