Files
CourierOld/Game/CourierOld/Assets/Code/Gameplay/Orders/Order/OrderDispenser.cs
T
2025-11-21 20:27:11 +03:00

31 lines
842 B
C#

using DG.Tweening;
using UnityEngine;
namespace Code.Gameplay.Orders.Order
{
public class OrderDispenser : MonoBehaviour
{
[SerializeField] private Transform hatch;
[SerializeField] private OrderBox order;
private bool _activated;
public void ThrowOrder()
{
hatch.DORotate(new Vector3(-130f, 0, 0), 0.2f);
order.rigidbody.isKinematic = false;
order.rigidbody.AddForce(-transform.forward * 10f, ForceMode.Impulse);
}
// DEBUG TODO ДИМКА УДАЛИ И ПРОПИШИ В СВОЕЙ ЛОГИКЕ
public void OnTriggerEnter(Collider other)
{
if(_activated) return;
_activated = true;
ThrowOrder();
order.SwitchMode();
}
// DEBUG
}
}