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(); }