public void AddElement(T newValue, int newWeight) { WeightedPair <T> temp = new WeightedPair <T> { value = newValue, weight = newWeight }; pairs.Add(temp); }
public void Start() { WeightedPair <GameObject> defaultEnemy = new WeightedPair <GameObject> { value = enemyPrefab, weight = 1 }; weightedEnemyList.pairs.Add(defaultEnemy); weightedEnemyList.totalWeight = 1; foreach (GameObject point in spawnPointList) { Instantiate(weightedEnemyList.FastGrab(), point.transform.position, point.transform.rotation); } }