Aimbot-PPO/Aimbot-PPO-MultiScene/Assets/Script/InGame/RealTimeEnemyNumChanger.cs
Koha9 1aaf6c7069 Add Message Box & TimeLimit Change Button
Add Message Box & TimeLimit Change Button.
Start Using XXManager to keep script, now changed in UIManger GameObject.
2022-09-07 06:48:37 +09:00

44 lines
1.5 KiB
C#

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