示例#1
0
    private void Redisplay_object(int object_id)
    {
        if (object_id == 0)
        {
            object_main.main_object.SetActive(false);
        }
        else
        {
            Cell_decoration_Data decoration_info = Main.db_data.cell_decoration[object_id];

            if (object_main.main_object.activeSelf == false)
            {
                object_main.main_object.SetActive(true);
            }


            Image_Data image_info = Main.db_data.image_data[decoration_info.image_id];

            object_main._image.sprite = Main.Image_list[image_info.image_name];
            object_main._name         = "" + decoration_info.decoration_name;
            object_main.name          = decoration_info.decoration_name;

            object_main.Object_resize(image_info._width, image_info._height);

            object_main.Object_position(image_info._x, image_info._y);
        }
    }
示例#2
0
    private void Display_image(int new_image_id)
    {
        if (new_image_id != 0)
        {
            Image_Data image_info = Main.db_data.image_data[new_image_id];

            object_main._image.sprite = Main.Image_list[image_info.image_name];

            if ((main_rectTransform.sizeDelta.x < image_info._width) || (main_rectTransform.sizeDelta.y < image_info._height))
            {
                if (image_info._width <= image_info._height)
                {
                    size_width  = image_info._height;
                    size_height = main_rectTransform.sizeDelta.y;
                }
                else
                {
                    size_width  = image_info._width;
                    size_height = main_rectTransform.sizeDelta.x;
                }

                zoom = (size_width - size_height) / size_width;


                size_width  = image_info._width - image_info._width * zoom;
                size_height = image_info._height - image_info._height * zoom;

                object_main.Object_resize(size_width, size_height);
            }
            else
            {
                object_main.Object_resize(image_info._width, image_info._height);
            }

            object_main.Object_position(0, 0);
        }
        else
        {
            object_main._image.sprite = null;
            object_main.main_object.SetActive(false);
        }
    }