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(); }