Ejemplo n.º 1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.CompareTag("Door"))
     {
         FramesList.SwitchFrames(frameNumbers, collision.transform);
     }
 }
Ejemplo n.º 2
0
        public ascx_MovieEditor newMovie()
        {
            TempVideoImages = "_TempVideoImages".tempDir();
            "[ascx_MovieEditor] TempVideoImages set to: {0}".info(TempVideoImages);

            FramesList.clear();
            PreviewPanel.clear();
            return(this);
        }
Ejemplo n.º 3
0
 public ascx_MovieEditor loadImages(List <string> images)
 {
     FramesList.clear();
     foreach (var file in images)
     {
         "adding: {0}".info(file);
         FramesList.add_Item(file);
     }
     FramesList.selectFirst();
     return(this);
 }
Ejemplo n.º 4
0
 private void Start()
 {
     if (m_Instance == null)
     {
         m_Instance = this;
     }
     if (!GameManager.m_Instance.debug)
     {
         //disable all the frames except first one
         for (int i = 1; i < frames.Length; i++)
         {
             frames[i].SetActive(false);
         }
     }
 }
 public void CreateFrameList(string name, int delay, bool reset)
 {
     _framesList[name]       = new FramesList(delay);
     _framesList[name].Reset = reset;
 }
 public void CreateFrameList(string name, int delay)
 {
     _framesList[name] = new FramesList(delay);
 }
Ejemplo n.º 7
0
        public ascx_MovieEditor buildFrameViewer()
        {
            PreviewPanel = FrameViewer_Panel.insert_Right <Panel>();
            PreviewPanel.parent <SplitContainer>().distance(300);
            PreviewPanel.backColor(Color.White);

            var wpfHost = FrameViewer_Panel.add_WpfHost();

            FramesList = wpfHost.add_ListView_Wpf();

            FramesList.onKeyPress_Wpf(System.Windows.Input.Key.Delete,
                                      () => {
                if (OnImageDeleteAlsoDeleteFromDisk)
                {
                    /*var pictureBox = PreviewPanel.control<PictureBox>();
                     * if (pictureBox.notNull())
                     * {
                     *      pictureBox.Image=null;
                     *      pictureBox.clear();
                     *      Application.DoEvents();
                     * }*/
                    GC.Collect();                                               // because the Framework doesn't always releases immediately the file's handles
                    foreach (var item in FramesList.selectedValues())
                    {
                        var fileToDelete = item.str();
                        Files.deleteFile(fileToDelete);
                        if (fileToDelete.fileExists())
                        {
                            addFileToListOfImagesToDelete(fileToDelete);
                        }
                    }
                }
                FramesList.remove_SelectedItems();
            });

            FramesList.enableDrag();
            FramesList.enableDrop();

            FramesList.afterSelects <String>(
                (imagePaths) => {
                if (imagePaths.size() == 1)                                                             // if there is only one image show it an PictureBox
                {
                    MultiImageViewer = null;
                    var pictureBox   = PreviewPanel.control <PictureBox>();
                    if (pictureBox.isNull())
                    {
                        pictureBox = PreviewPanel.clear().add_PictureBox();
                    }
                    pictureBox.Image = null;
                    pictureBox.show(imagePaths[0]);
                }
                else
                {
                    if (MultiImageViewer.isNull())
                    {
                        PreviewPanel.clear();
                        MultiImageViewer = PreviewPanel.add_WpfHost().add_ListView_Wpf();
                        MultiImageViewer.useWrapPanel();
                    }
                    else
                    {
                        MultiImageViewer.clear();
                    }
                    if (ViewMultipleSelectedImages)
                    {
                        foreach (var imagePath in imagePaths)
                        {
                            MultiImageViewer.add_Image_Wpf(imagePath, IMAGE_WIDTH, IMAGE_HEIGHT);
                        }
                    }
                }
            });

            return(this);
        }