2022-09-06 14:01:55 +00:00
|
|
|
using System;
|
|
|
|
using UnityEngine;
|
|
|
|
using UnityEngine.UI;
|
|
|
|
|
|
|
|
public class RealTimeEnemyNumChanger : MonoBehaviour
|
|
|
|
{
|
|
|
|
public GameObject Agent;
|
|
|
|
|
|
|
|
public InputField enemyNumInputField;
|
|
|
|
public Text enemyNumPlaceholder;
|
|
|
|
|
2022-09-06 21:48:37 +00:00
|
|
|
public void EnemyChangeBTPresses()
|
2022-09-06 14:01:55 +00:00
|
|
|
{
|
2022-09-06 21:48:37 +00:00
|
|
|
AgentWithGun agentWithGun = Agent.GetComponent<AgentWithGun>();
|
|
|
|
InGameMessages messenger = gameObject.GetComponent<InGameMessages>();
|
|
|
|
int enemyNum = Math.Abs(int.Parse(enemyNumInputField.GetComponent<InputField>().text));
|
|
|
|
|
2022-09-06 14:01:55 +00:00
|
|
|
|
|
|
|
if (enemyNumInputField.GetComponent<InputField>().text == "-")
|
|
|
|
{
|
|
|
|
// input chara not illegal
|
|
|
|
enemyNumPlaceholder.color = Color.red;
|
|
|
|
enemyNumPlaceholder.text = "Wrong Type!";
|
|
|
|
enemyNumInputField.GetComponent<InputField>().text = "";
|
2022-09-06 21:48:37 +00:00
|
|
|
messenger.SendMessagetoBox("Wrong enemyNum Type!", Message.MessageType.error);
|
2022-09-06 14:01:55 +00:00
|
|
|
}
|
|
|
|
else if (enemyNumInputField.GetComponent<InputField>().text == "")
|
|
|
|
{
|
|
|
|
// empty chara
|
|
|
|
enemyNumPlaceholder.color = Color.gray;
|
|
|
|
enemyNumPlaceholder.text = "nonR";
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
// good to go~
|
|
|
|
enemyNumPlaceholder.color = Color.gray;
|
|
|
|
enemyNumPlaceholder.text = "nonR";
|
2022-09-06 21:48:37 +00:00
|
|
|
agentWithGun.enemyNum = enemyNum;
|
2022-09-06 14:01:55 +00:00
|
|
|
enemyNumInputField.GetComponent<InputField>().text = "";
|
2022-09-06 21:48:37 +00:00
|
|
|
messenger.SendMessagetoBox($"Enemy Num = {enemyNum} add Success. Valid in the next round.", Message.MessageType.success);
|
2022-09-06 14:01:55 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|