Files
CourierOld/Game/CourierOld/Assets/Code/Gameplay/Orders/Order/OrderGiveTrigger.cs
T

21 lines
591 B
C#

using Reflex.Attributes;
using UnityEngine;
namespace Code.Gameplay.Orders.Order
{
public class OrderGiveTrigger : MonoBehaviour
{
[Inject] private IOrderService _orderService;
[SerializeField] private Door.Door door;
private bool _playerEntered;
private void OnTriggerEnter(Collider other)
{
if (_playerEntered || _orderService.OrderState == OrderState.Recieved) return;
door.TranslationMode(false);
_playerEntered = true;
_orderService.OrderGive();
}
}
}