Files
CourierOld/Game/CourierOld/Assets/Code/Gameplay/Door/CinematicDoorOpening.cs
T

48 lines
1.2 KiB
C#

using DG.Tweening;
using UnityEngine;
namespace Code.Gameplay.Door
{
public class CinematicDoorOpening
{
private MainMenuDoor _mainMenuDoor;
private Light _doorLight;
public CinematicDoorOpening(MainMenuDoor mainMenuDoor, Light doorLight)
{
_mainMenuDoor = mainMenuDoor;
_doorLight = doorLight;
}
public void PreOpen(int type)
{
switch (type)
{
case 0:
_doorLight.DOColor(Color.green, 0.2f);
break;
case 1:
_doorLight.DOColor(Color.yellow, 0.2f);
break;
case 2:
_doorLight.DOColor(Color.red, 0.2f);
break;
}
_mainMenuDoor.Petlya.DORotate(new Vector3(0, -10, 0), 1f);
}
public void Close()
{
_mainMenuDoor.Petlya.DORotate(new Vector3(0, 0, 0), 1f);
}
}
[System.Serializable]
public class MainMenuUIVariables
{
public MainMenuDoor MainMenuDoor;
public Light DoorLight;
public Color ButtonDefaultColor;
public Color ButtonHoverColor;
}
}