/
KasatkinGV
/
CourseWork
Обзор
Документация
Войти
/
KasatkinGV
/
CourseWork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
DoorSwitcher.cs
33 строки
986 B
KasatkinGV
upload files
11 июн 2025, 01:06
11 июн 2025, 01:06
3efd0d1
Код
Авторство
О чём код?
using UnityEngine; public class DoorSwitcher : MonoBehaviour { [SerializeField] private GameObject closedDoor; [SerializeField] private GameObject openedDoor; [SerializeField] private float activeZ = 0f; [SerializeField] private float hiddenZ = 10f; [SerializeField] private bool isOpen = false; private Collider2D closedDoorCollider; private void Awake() { closedDoorCollider = closedDoor.GetComponent<Collider2D>(); } public void OpenDoor() { if (!isOpen) { closedDoor.transform.position = new Vector3(closedDoor.transform.position.x, closedDoor.transform.position.y, hiddenZ); openedDoor.transform.position = new Vector3(openedDoor.transform.position.x, openedDoor.transform.position.y, activeZ); if (closedDoorCollider != null) closedDoorCollider.enabled = false; isOpen = true; } } }