public void settrap(string str) { string[] arr1 = str.Split('t'); trapList = new List <TrapVo>(arr1.Length); for (int i = 0; i < arr1.Length; i++) { string[] arr = arr1[i].Split('='); if (arr[0] == "1") { TrapDoor trap = new TrapDoor(); trap.type = 1; trap.inittrap(arr); trapList.Add(trap); } else if (arr[0] == "2") { MonsterRefreshVo trap = new MonsterRefreshVo(); trap.type = 2; trap.inittrap(arr); trapList.Add(trap); } else if (arr[0] == "3") { AtkOffice trap = new AtkOffice(); trap.type = 3; trap.inittrap(arr); trapList.Add(trap); } else if (arr[0] == "4") { CubeTrap trap = new CubeTrap(); trap.type = 4; trap.inittrap(arr); trapList.Add(trap); } else if (arr[0] == "5") { Transfer trap = new Transfer(); trap.type = 5; trap.inittrap(arr); trapList.Add(trap); } else if (arr[0] == "6") { TrapLandmine trap = new TrapLandmine(); trap.type = 6; trap.inittrap(arr); trapList.Add(trap); } else if (arr[0] == "7") { TrapSpring trap = new TrapSpring(); trap.type = 7; trap.inittrap(arr); trapList.Add(trap); } } }