21 lines
366 B
C#
21 lines
366 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
public class TurnZoneHandler : MonoBehaviour
|
|
{
|
|
public event Action<Section> onTurn;
|
|
|
|
private void OnTriggerEnter(Collider other)
|
|
{
|
|
TurnZone zone = other.GetComponentInParent<TurnZone>();
|
|
if (!(zone == null) && !zone.isTurn)
|
|
{
|
|
zone.useTurn();
|
|
if (this.onTurn != null)
|
|
{
|
|
this.onTurn(zone.section);
|
|
}
|
|
}
|
|
}
|
|
}
|