public Sprite getImage()
        {
            if (erdc != null)
            {
                int    type      = erdc.getType();
                string imagePath = string.Empty;

                switch (type)
                {
                default:
                {
                    var items     = Controller.Instance.SelectedChapterDataControl.getItemsList();
                    var itemIndex = items.getItemIndexByID(erdc.getElementId());
                    if (itemIndex != -1)
                    {
                        imagePath = items.getItems()[itemIndex].getPreviewImage();
                    }
                }
                break;

                case Controller.ATREZZO_REFERENCE:
                {
                    var atrezzos     = Controller.Instance.SelectedChapterDataControl.getAtrezzoList();
                    var atrezzoIndex = atrezzos.getAtrezzoIndexByID(erdc.getElementId());
                    if (atrezzoIndex != -1)
                    {
                        imagePath = atrezzos.getAtrezzoList()[atrezzoIndex].getPreviewImage();
                    }
                }
                break;

                case Controller.NPC_REFERENCE:
                {
                    var npcs     = Controller.Instance.SelectedChapterDataControl.getNPCsList();
                    var npcIndex = npcs.getNPCIndexByID(erdc.getElementId());
                    if (npcIndex != -1)
                    {
                        imagePath = npcs.getNPCs()[npcIndex].getPreviewImage(erdc.Orientation);
                    }
                }
                break;
                }

                if (!string.IsNullOrEmpty(imagePath))
                {
                    image = Controller.ResourceManager.getSprite(imagePath);
                }
            }
            return(image);
        }
Esempio n. 2
0
        public Sprite getImage()
        {
            if (erdc != null)
            {
                int    type      = erdc.getType();
                string imagePath = string.Empty;

                if (type == Controller.ITEM_REFERENCE)
                {
                    imagePath =
                        Controller.getInstance().getSelectedChapterDataControl().getItemsList().getItems()[
                            Controller.getInstance()
                            .getSelectedChapterDataControl()
                            .getItemsList()
                            .getItemIndexByID(erdc.getElementId())].getPreviewImage();
                }
                else if (type == Controller.ATREZZO_REFERENCE)
                {
                    imagePath =
                        Controller.getInstance().getSelectedChapterDataControl().getAtrezzoList().getAtrezzoList()[
                            Controller.getInstance()
                            .getSelectedChapterDataControl()
                            .getAtrezzoList()
                            .getAtrezzoIndexByID(erdc.getElementId())].getPreviewImage();
                }
                else if (type == Controller.NPC_REFERENCE)
                {
                    imagePath =
                        Controller.getInstance().getSelectedChapterDataControl().getNPCsList().getNPCs()[
                            Controller.getInstance()
                            .getSelectedChapterDataControl()
                            .getNPCsList()
                            .getNPCIndexByID(erdc.getElementId())].getPreviewImage();
                }

                if (!string.IsNullOrEmpty(imagePath))
                {
                    image = AssetsController.getImage(imagePath);
                }
            }
            return(image);
        }