27 lines
800 B
C#
27 lines
800 B
C#
using UHFPS.Runtime;
|
|
using UnityEngine;
|
|
|
|
public class FinishZone : MonoBehaviour
|
|
{
|
|
[Header("Настройки")]
|
|
public GameObject victoryPanel; // Панель победы
|
|
public GameObject Gameui;
|
|
public CanvasGroup WinPanel;
|
|
public GameObject player; // Скрипт управления игроком
|
|
|
|
private void OnTriggerEnter(Collider other)
|
|
{
|
|
// Проверка тега игрока [1]
|
|
if (other.CompareTag("Player"))
|
|
{
|
|
// Активация UI [2]
|
|
victoryPanel.SetActive(true);
|
|
|
|
// Отключение управления [3]
|
|
player.SetActive(false);
|
|
Gameui.SetActive(false);
|
|
WinPanel.alpha = 1.0f;
|
|
WinPanel.interactable = true;
|
|
}
|
|
}
|
|
} |