Механика такова:
private int ProgonScripta = 0;
private int StatusVideleniya = 0;
void Update()
{
|
|
| if (ProgonScripta == 2)
| {
| | ProgonScripta = ProgonScripta = 0;
| }
|
| if (StatusVideleniya == 2)
| {
| | StatusVideleniya = 0;
| | ProgonScripta = 0;
| }
|
| //Если нажата ЛКМ
| if (Input.GetMouseButtonDown(0) || ProgonScripta == 1)
| {
| |
| | if (УсловиеСкрытия == 1 && StatusVideleniya == 1) //Функция скрытия
| | {
| | | StatusVideleniya = 2;
| | }
| |
| | if (ProgonScripta == 1 && StatusVideleniya == 0)
| | {
| | | ProgonScripta = 2;
| | |
| | | //Здесь мы вызываем гуй
| | |
| | | StatusVideleniya = 1;
| | }
| |
| | if (ProgonScripta == 0)
| | {
| | | ProgonScripta = ProgonScripta = 1;
| | }
| |
| }
}