Beispiel #1
0
    void StartStory()
    {
        Acts = new List <IAct>();

        if (string.IsNullOrWhiteSpace(StartAtAct))
        {
            StartAtAct = ActManager.Instance().GetActDict().ElementAt(0).Key;
            ActIndex   = 0;
        }
        else
        {
            if (UsefullUtils.IsDigitsOnly(StartAtAct))
            {
                ActIndex   = System.Convert.ToInt32(StartAtAct);
                StartAtAct = ActManager.Instance().GetActDict().ElementAt(ActIndex).Key;
            }
            else
            {
                ActIndex = System.Array.IndexOf(ActManager.Instance().GetActDict().Keys.ToArray(), StartAtAct);
            }
        }
        Debug.Log(ActIndex);
        StartAct();
    }