а как выделить эвенты в отдельный класс? чтобы доступ к ним получать с разных объектов? Сделал класс
public class Event_List : MonoBehaviour {
public event On_SelectUnit_Event Event_Select_Unit;
}
повесил его на объект, у которого через getcomponent получил этот эвент, но при попытке его запустить в коде
появляется ошибка, что нельзя брать эвент другого класса.
делегат объявил отдельно вне класса вот так:
public delegate void On_SelectUnit_Event();
error CS0428: Cannot convert method group `GetComponent' to non-delegate type `Event_List'. Consider using parentheses to invoke the method
error CS0070: The event `Event_List.Event_Select_Unit' can only appear on the left hand side of += or -= when used outside of the type `Event_List'
пните в нужном направлении.. ))