Показать сообщение отдельно
Старый 14.04.2015, 19:14   #123
EvilOkta
Знающий
 
Аватар для EvilOkta
 
Регистрация: 31.07.2008
Сообщений: 321
Написано 108 полезных сообщений
(для 229 пользователей)
Ответ: Передача переменной в метод

а как выделить эвенты в отдельный класс? чтобы доступ к ним получать с разных объектов? Сделал класс
public class Event_List MonoBehaviour {
public 
event On_SelectUnit_Event Event_Select_Unit;    

повесил его на объект, у которого через getcomponent получил этот эвент, но при попытке его запустить в коде
Event_Select_Unit(); 
появляется ошибка, что нельзя брать эвент другого класса.
делегат объявил отдельно вне класса вот так:
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'

пните в нужном направлении.. ))
__________________
Области Хаоса - мой новый Youtube проект
(Offline)
 
Ответить с цитированием