示例#1
0
        /*private void load_figures(List<serializable.Figure> figures) {
         *  figure_storage = persistence.figure_storage;
         *  foreach (serializable.Figure figure in figures) {
         *      if (figure.subfigures.Any()) {
         *          create_figure_having(figure.subfigures);
         *      }
         *      else {
         *          figure_storage.provide_pattern_for_base_input(pattern.id);
         *      }
         *  }
         * }
         * private void create_figure_having(IList<string> subfigures_ids) {
         *  List<IFigure> subfigures = new List<IFigure>();
         *  foreach (string subfigure_id in subfigures_ids) {
         *      subfigures.Add(figure_storage.provide_pattern_for_base_input(subfigure_id));
         *  }
         *  figure_storage.provide_pattern_having(subfigures);
         * }*/
        #endregion figures

        #region action_groups

        private void load_action_groups(IList <serializable.Action_group> action_groups)
        {
            Action_history history = persistence.action_history;

            foreach (serializable.Action_group group in action_groups)
            {
                Action_group new_group =
                    history.create_next_action_group(group.mood);
                new_group.transform.position = group.position.to_unity();
            }
        }
示例#2
0
 public void deselect(Action_group action_group)
 {
     deselect_generally(action_group);
     action_groups.Remove(action_group);
 }
示例#3
0
 public void select(Action_group action_group)
 {
     select_generally(action_group);
     action_groups.Add(action_group);
 }