private void Handle(Screw.EventType e, object data)
 {
     if (process != null)
     {
         process.fillAmount = (float)data;
     }
 }
 private void Handle(Screw.EventType eventType, object data)
 {
     text.text = data.ToString();
     if (data.ToString() == "0")
     {
         text.text      = zeroConvert;
         text.fontStyle = FontStyle.Bold;
     }
 }
    void OnEnable()
    {
        string[] names = Enum.GetNames(typeof(Screw.EventType));
        int      index = Array.IndexOf(names, eventName);

        if (index < 0)
        {
            eventType = Screw.EventType.NONE;
        }
        else
        {
            eventType = (Screw.EventType)Enum.GetValues(typeof(Screw.EventType)).GetValue(index);
        }

        if (eventType != Screw.EventType.NONE)
        {
            EventDispatcher.Instance.AddListener(eventType, OnEvent);
        }
    }
 void OnEvent(Screw.EventType key, object data)
 {
     handler.Invoke();
 }