RoleInstance GetNextRoleInTurnBase()//回合制 { RoleInstance role = Roles[0]; while (role.IsDead()) { if (role.View != null) { GameObject.Destroy(role.View.gameObject); } Roles.RemoveAt(0); role = Roles[0]; } if (role.isActed) //全部都行动过了 { ResetAct(); SortRole(); role = Roles[0]; return(role); } return(role); }