Beispiel #1
0
    public void FillTxt(string content)
    {
        string[] contentArr = content.Split(',');

        for (int i = 0; i < contentArr.Length; i++)
        {
            string contentTxt = contentArr[i];

            IFInfo iFInfo = new IFInfo();

            iFInfo.FillTxt(contentTxt);

            ifs.Add(iFInfo);
        }
    }
Beispiel #2
0
    public int GetFillId()
    {
        float value = UnityEngine.Random.Range(0, 1.00001f);

        float startValue = 0;
        float endValue   = 0;

        for (int i = 0; i < ifs.Count - 1; i++)
        {
            IFInfo iFInfo = ifs[i];
            endValue += iFInfo.value;

            if (value >= startValue && value <= endValue)
            {
                return(iFInfo.id);
            }

            startValue += iFInfo.value;
        }

        return(ifs[ifs.Count - 1].id);
    }