Received Order

public event UnitOrderReceived ReceivedOrder

This event fired every time when specific unit receives an order.

Example For example, you can do something when unit received new order, maybe override order for some reason. You can receive info about order by connecting to Unit.ReceivedOrder event.

// this example code running from component attached to unit prefab

void Start()
{
        Unit unit = GetComponent<Unit>(); // getting unit component
        unit.ReceivedOrder += OnReceiveOrder; // now every time when this unit will receive a new order, OnReceiveOrder method will be called and...
}

void OnReceiveOrder(Unit unit, Order order)
{
        Debug.Log("Unit " + unit.name + " received a new order"); // ... this message will appear in Console.
}