public void fromString(List<string> list) { //MonoBehaviour.print (player.transform.position.ToString ()); List<string> list_2 = new List<string> (); Action action=new Move(); for(int i=0;i<list.Count;i++) { if(list[i]=="newAc") { if(list_2!=null&&list_2.Count!=0) { if(action!=null) action.fromString(list_2); } if(i+2>=list.Count) { break; } i++; action=createAction(list[i]); action.player=player; i++; if(list[i]=="true"||list[i]=="True") { action.WhereIsMyBall(); } list_of_Action.Add(action); list_2=new List<string>(); } else { list_2.Add(list[i]); } } if(list_2!=null&&list_2.Count!=0) { if(action!=null) action.fromString(list_2); } Start_Game (); //player.transform.position = list_of_Action [0].startPos; }