SCP-1438-RU - Плотоядный Жигули

[ДАННЫЕ УДАЛЕНЫ]

Эта статья является УДАЛЁННОЙ.
Она сохранена в архивных целях и не является полноценной частью сайта.

using UnityEngine;

public class DoorController : MonoBehaviour
{
public float openAngle = 90f; // Угол открытия двери
public float openSpeed = 2f; // Скорость открытия двери
private bool isOpen = false; // Статус двери
private Quaternion closedRotation;
private Quaternion openRotation;

void Start()
{
closedRotation = transform.rotation;
openRotation = Quaternion.Euler(transform.eulerAngles + new Vector3(0, openAngle, 0));
}

void Update()
{
if (Input.GetKeyDown(KeyCode.E))
{
isOpen = !isOpen; // Переключаем статус двери
}

if (isOpen)
{
// Поворачиваем дверь в открытую позицию
transform.rotation = Quaternion.Slerp(transform.rotation, openRotation, Time.deltaTime * openSpeed);
}
else
{
// Поворачиваем дверь в закрытую позицию
transform.rotation = Quaternion.Slerp(transform.rotation, closedRotation, Time.deltaTime * openSpeed);
}
}
}

версия страницы: 5, Последняя правка: 04 Март 2025, 11:33 (2 дня назад)
Пока не указано иное, содержимое этой страницы распространяется по лицензии Creative Commons Attribution-ShareAlike 3.0 License.