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