public void UpdateScale() { scale = 0; foreach (KeyValuePair <CraftName, List <GameObject> > pair in craftPool.craftsList[Side.Player]) { scale += pair.Value.Count * scaleValueForEachClass[(int)Craft.CraftNameToClass(pair.Key)]; } scale = Mathf.Clamp(scale, 0f, 1f); SetArea(); }