예제 #1
0
    private void UpdateSelectSlot(int value)
    {
        int num = VideoFrameNImages.Count / 2;

        if (currentSelected != null)
        {
            List <VideoFrameClickEvent> videoFrameClickEvents = new List <VideoFrameClickEvent>();

            for (int i = 0; i < VideoFrameNImages.Count; i++)
            {
                videoFrameClickEvents.Add(VideoFrameNImages[i].GetComponent <VideoFrameClickEvent>());
            }


            for (int i = 0; i < videoFrameClickEvents.Count; i++)
            {
                if (i < num)
                {
                    videoFrameClickEvents[i].SetLayer(i);
                }
                else
                {
                    videoFrameClickEvents[i].SetLayer(num * 2 - i);
                }
            }
        }


        currentVideoNum = value;

        if (currentSelected != null)
        {
            // DeHeighlight(currentSelected.GetComponent<NImage>());
            currentSelected.SetLayer(2);
        }

        currentSelected = VideoFrameNImages[num].GetComponent <VideoFrameClickEvent>();
        if (!isAwake)
        {
            //Heighlight(VideoFrameNImages[num]);
            currentSelected.SetLayer(5);
        }

        currentSelected.path = ValueSheet.videoPath[value];

        currentSelected.id = value;
    }
예제 #2
0
    public new virtual void initialization()
    {
        base.initialization();

        clickEvent = this.GetComponent <VideoFrameClickEvent>();
    }