public static void ActivateAll(string group, bool activate) { List <TouchGuiExclusiveInput> listing; if (exclusiveTouchGroups.TryGetValue(group, out listing)) { for (int i = 0; i < listing.Count; ++i) { TouchGuiExclusiveInput e = listing[i]; e.SetTouchColliderEnabled(activate); } } }
public static bool AddToGroup(string group, TouchGuiExclusiveInput listener) { List <TouchGuiExclusiveInput> listing; if (!exclusiveTouchGroups.TryGetValue(group, out listing)) { listing = new List <TouchGuiExclusiveInput>(); exclusiveTouchGroups[group] = listing; } if (listing.IndexOf(listener) < 0) { listing.Add(listener); return(true); } return(false); }