Ejemplo n.º 1
0
    public DAT_Ware.Type GetRandWare()
    {
        List <DAT_Ware.Type> wares = M_BuildingManager.SGetAvailableWares();

        int count = wares.Count;
        int val   = UnityEngine.Random.Range(1, count);

        if (s_randomized.Count < s_uniqueRandomizingTimes)
        {
            while (s_randomized.Contains(val))
            {
                val++;
                if (val >= count)
                {
                    val = 1;
                }
            }
            s_randomized.Add(val);
        }

        return(wares[val]);
    }