コード例 #1
0
    public void AddElement(T newValue, int newWeight)
    {
        WeightedPair <T> temp = new WeightedPair <T> {
            value  = newValue,
            weight = newWeight
        };

        pairs.Add(temp);
    }
コード例 #2
0
    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);
        }
    }