public static OrderGroup Instance(float radius, string group, Behavior behav) { var key = new Tuple<float, string, Behavior>(radius, group, behav); OrderGroup ret; if (!instances.TryGetValue(key, out ret)) ret = instances[key] = new OrderGroup(radius, group, behav); return ret; }
public static OrderGroup Instance(float radius, string group, Behavior behav) { var key = new Tuple <float, string, Behavior>(radius, group, behav); OrderGroup ret; if (!instances.TryGetValue(key, out ret)) { ret = instances[key] = new OrderGroup(radius, group, behav); } return(ret); }