Exemple #1
0
    void OnEnable()
    {
        List <TeamDistributor.NameDesc> allDistributors = TeamDistributor.GetAllDistributors();

        distributorNames = new string[allDistributors.Count];
        distributorDescs = new string[allDistributors.Count];

        int i = 0;

        foreach (TeamDistributor.NameDesc nameDesc in allDistributors)
        {
            distributorNames[i] = nameDesc.name;
            distributorDescs[i] = nameDesc.desc;

            if (serializedObject.FindProperty("distributorTypeName").stringValue == nameDesc.name)
            {
                selectedDistributorID = i;
            }

            i++;
        }
    }
 /// <summary>
 /// Populates teams with all players. Override to use custom assignment
 /// </summary>
 public virtual void AssignTeamMembers(Bam.Player[] players)
 {
     distributor = TeamDistributor.MakeDistributor(distributorTypeName, teams.ToArray(), players);
     distributor.Distribute();
 }
 /// <summary>
 /// Called when the gamemode is exited (after the victor is announced)
 /// Use this to reset any variables that are being used
 /// </summary>
 public virtual void GameExit()
 {
     distributor = null;
 }