public static StrictCircling2 Instance(float radius, float speed, double startPercent, short?objType) { var key = new Tuple <float, float, double, short?>(radius, speed, startPercent, objType); StrictCircling2 ret; if (!instances.TryGetValue(key, out ret)) { ret = instances[key] = new StrictCircling2(radius, speed, startPercent, objType); } return(ret); }
public static StrictCircling2 Instance(float radius, float speed, double startPercent, short? objType) { var key = new Tuple<float, float, double, short?>(radius, speed, startPercent, objType); StrictCircling2 ret; if (!instances.TryGetValue(key, out ret)) ret = instances[key] = new StrictCircling2(radius, speed, startPercent, objType); return ret; }