private void Cell_Editor() { cell_info = Main.Story_info["0"].Map_data[Main.selected_map].cell_info[cell_address]; Debug.Log("Переходем на map_name = [ " + cell_info.cell_stuffing.object_editor_id + " ] cell_adress = [ " + cell_info.cell_stuffing.object_editor_type + " ]"); Editing_cell_data(); }
public void Creat_cell(string new_cell_address, int new_cell_x, int new_cell_y, bool creat_map) { if (Main.Story_info["0"].Map_data[map_name].cell_info.ContainsKey(new_cell_address) == true) { if (cell.ContainsKey(new_cell_address) == false) { Cell_info_Blank temp_cell_info = Main.Story_info["0"].Map_data[map_name].cell_info[new_cell_address]; GameObject new_cell_object = Instantiate(Resources.Load("Prefab/Map/Cell/map_cell", typeof(GameObject))) as GameObject; //new_cell_object.name = "" + temp_cell_info.id; map_cell_script new_cell = new_cell_object.GetComponent <map_cell_script>(); new_cell._x = temp_cell_info.position_x; new_cell._y = temp_cell_info.position_y; //Debug.Log("map_object_script - " + temp_cell_info.address); new_cell.Display_cell(temp_cell_info); new_cell.main_transform.localScale = new Vector3(Main.scale_cell, Main.scale_cell, 1); new_cell_object.transform.SetParent(main_map.transform); pos_x = 240 * Main.scale_cell * (temp_cell_info.position_x - 1); pos_y = 240 * Main.scale_cell * (temp_cell_info.position_y - 1); new_cell.main_transform.localPosition = new Vector3(pos_x, pos_y, 0); new_cell.map_frame = main_object.GetComponent <map_object_script>(); cell.Add(new_cell_address, new_cell); //Debug.Log(new_cell_address + " СОЗДАНА "); } //else //{ // //Debug.Log(new_cell_address + " уже создана (лож) = " + cell.ContainsKey(new_cell_address)); //} } //else //{ // //Debug.Log(new_cell_address + " НЕТ в Map_info = " + Main.Map_info[map_name].cell_info.ContainsKey(new_cell_address)); //} }
/* * public void OnPointerEnter(PointerEventData eventData) * { * Hide_info(); * } * * public void OnPointerExit(PointerEventData eventData) * { * Show_info(); * } */ public void Display_cell(Cell_info_Blank temp_cell_info) { //Debug.Log("map_cell_script - " + temp_cell_info.address); Display_base(temp_cell_info.cell_base_id); Display_decoration(temp_cell_info.cell_decoration_id); Display_stuffing(temp_cell_info.cell_stuffing); Display_additional_stuffing(temp_cell_info.cell_stuffing); Display_default_bestiary(temp_cell_info.default_bestiary); Display_default_bestiary_additional_stuffing(temp_cell_info.default_bestiary); cell_address = "" + temp_cell_info.address; main_object.name = "" + temp_cell_info.id + " " + temp_cell_info.address; temp_cell_info = null; }
void Map_data_generation() { System.Random temp_rnd = new System.Random(); for (num = min_num; num <= max_num; num++) { Cell_info_Blank temp_cell_info = new Cell_info_Blank(); //Debug.Log(num); temp_cell_info.id = num; temp_cell_info.address = "" + j + "_" + i; temp_cell_info.position_x = i; temp_cell_info.position_y = j; //Debug.Log(num + " = " + j + "_" + i); temp_cell_info.cell_base_id = main_coverage_data.id; temp_cell_info.cell_decoration_id = 0; // temp_rnd.Next(0, 11); //temp_cell_info.cell_decoration_x = 0; //temp_cell_info.cell_decoration_y = 0; temp_cell_info.cell_stuffing_active = 0; temp_cell_info.cell_stuffing = new Cell_stuffing_Blank(); temp_cell_info.cell_stuffing.id = 0; temp_cell_info.cell_stuffing.editor_id = ""; temp_cell_info.cell_stuffing.editor_type = ""; temp_cell_info.cell_stuffing.level = 0; temp_cell_info.cell_stuffing.image_id = 0; temp_cell_info.cell_stuffing.object_active = 0; temp_cell_info.cell_stuffing.object_id = 0; temp_cell_info.cell_stuffing.object_editor_id = ""; temp_cell_info.cell_stuffing.object_editor_type = ""; temp_cell_info.cell_stuffing.object_level = 0; temp_cell_info.cell_stuffing.object_image_id = 0; temp_cell_info.default_active = 0; temp_cell_info.default_bestiary = new Cell_stuffing_Blank(); temp_cell_info.default_bestiary.id = 0; temp_cell_info.default_bestiary.editor_id = ""; temp_cell_info.default_bestiary.editor_type = ""; temp_cell_info.default_bestiary.level = 0; temp_cell_info.default_bestiary.image_id = 0; temp_cell_info.default_bestiary.object_active = 0; temp_cell_info.default_bestiary.object_id = 0; temp_cell_info.default_bestiary.object_editor_id = ""; temp_cell_info.default_bestiary.object_editor_type = ""; temp_cell_info.default_bestiary.object_level = 0; temp_cell_info.default_bestiary.object_image_id = 0; Main.Map_info[list_map_name[map_num]].cell_info.Add(temp_cell_info.address, temp_cell_info); if (i == Main.Map_info[list_map_name[map_num]].map_width) { i = 1; j = j + 1; if (j > Main.Map_info[list_map_name[map_num]].map_height) { j = 1; } } else { i = i + 1; } progress_text.text = "" + Main.Map_info[list_map_name[map_num]].name + " // клетка " + temp_cell_info.id + " (" + temp_cell_info.address + ")"; //Debug.Log(temp_cell_info.address + " в Map_info = " + Main.Map_info[list_map_name[map_num]].cell_info.ContainsKey(temp_cell_info.address)); } step_pause = true; }