public void removeEventListener(IDistanceTrigger item) { int idx = triggers.IndexOf(item); if (idx != -1) { triggers.RemoveAt(idx); } }
public void addEventListener(IDistanceTrigger item) { int idx = triggers.IndexOf(item); if (idx == -1) { triggers.Add(item); } }
private static int compare(IDistanceTrigger obj1, IDistanceTrigger obj2) { if (obj1.getPosition().x < obj2.getPosition().x) { return(-1); } else { return(1); } }