Пример #1
0
    public string Initialize()
    {
        List <string> dimensions = new List <string>();

        for (int i = 0; i < (int)ABTESTGROUP.COUNT; i++)
        {
            dimensions.Add(((ABTESTGROUP)i).ToString());
        }

        string groupName;

        if (!PlayerPrefs.HasKey("GroupID"))
        {
            int randomIndex = System.DateTime.Now.Second % dimensions.Count;
            PlayerPrefs.SetString("GroupID", dimensions[randomIndex]);
            groupName    = dimensions[randomIndex];
            currentGroup = (ABTESTGROUP)randomIndex;
        }
        else
        {
            groupName = PlayerPrefs.GetString("GroupID");

            try
            {
                currentGroup = (ABTESTGROUP)System.Enum.Parse(typeof(ABTESTGROUP), groupName);
            }
            catch (System.Exception)
            {
                Debug.LogError("COULD NOT PARSE GROUP!!");
            }
        }

        return(groupName);
    }
Пример #2
0
 public void NextABGroup()
 {
     currentGroup = (ABTESTGROUP)((((int)currentGroup) + 1) % (int)ABTESTGROUP.COUNT);
     PlayerPrefs.SetString("GroupID", currentGroup.ToString());
     UnityEngine.SceneManagement.SceneManager.LoadScene(0);
 }