Aimbot-PPO/Aimbot-PPO-MultiScene/Assets/Script/InGame/RealTimeEnemyNumChanger.cs
Koha9 885dbb92e9 Add Enemy Change Button
Add Enemy Change Button. Tidy up Unity Script folder.
2022-09-06 23:01:55 +09:00

45 lines
1.4 KiB
C#

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<InputField>().text == "-")
{
// input chara not illegal
enemyNumPlaceholder.color = Color.red;
enemyNumPlaceholder.text = "Wrong Type!";
enemyNumInputField.GetComponent<InputField>().text = "";
}
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";
string num = enemyNumInputField.GetComponent<InputField>().text;
Agent.GetComponent<AgentWithGun>().enemyNum = Math.Abs(int.Parse(num));
enemyNumInputField.GetComponent<InputField>().text = "";
enemyNumAddInfoText.text = $"Enemy Num = {num} add Success. Valid in the next round.";
}
}
}