Example #1
0
 public void UpdateTexture(PhotoStudioWorkTimeline.Timeline info)
 {
     if (m_selectFilter.Equals(info.m_filter) == false)
     {
         m_selectFilter = info.m_filter;
         WorldManager.instance.m_dataManager.m_imageFilterData.SetImageFilter(m_uiTexture, info.m_filter);
     }
 }
Example #2
0
 public void ReleaseEmojiItem(PhotoStudioWorkTimeline.Timeline info)
 {
     info.m_item.ReleaseItem();
     if (m_installItemList.Contains(info.m_item))
     {
         m_installItemList.Remove(info.m_item);
     }
 }
Example #3
0
 public void SetEmojiItem(PhotoStudioWorkTimeline.Timeline info)
 {
     if (m_installItemList.Count < MAX_EMOJI_COUNT)
     {
         m_installItemList.Add(info.m_item);
         info.m_item.ActiveItem(info);
     }
 }
Example #4
0
    public void OnAfterButton(GameObject obj)
    {
        if (m_guiManager.CheckButtonActive && m_workTimeline.CheckAfterTimeline)
        {
            Util.ButtonAnimation(obj);

            PhotoStudioWorkTimeline.Timeline item = m_workTimeline.GetAfterTimeline();

            switch (item.m_type)
            {
            case PHOTOSTUDIO_WORK_TYPE.TYPE_ADD:
                m_workTimeline.AddBeforeTimeline(item);
                SetEmojiItem(item);
                break;

            case PHOTOSTUDIO_WORK_TYPE.TYPE_DELETE:
                m_workTimeline.AddBeforeTimeline(item);
                ReleaseEmojiItem(item);
                break;

            case PHOTOSTUDIO_WORK_TYPE.TYPE_MOVE:
                m_workTimeline.AddBeforeTimeline(new PhotoStudioWorkTimeline.Timeline(item.m_type, item.m_item));
                item.m_item.UpdatePosition(item.m_position);
                break;

            case PHOTOSTUDIO_WORK_TYPE.TYPE_SCALE:
                m_workTimeline.AddBeforeTimeline(new PhotoStudioWorkTimeline.Timeline(item.m_type, item.m_item));
                item.m_item.UpdateScale(item.m_spriteSize, item.m_rotate);
                break;

            case PHOTOSTUDIO_WORK_TYPE.TYPE_SORT:
                m_workTimeline.AddBeforeTimeline(new PhotoStudioWorkTimeline.Timeline(item.m_type, item.m_item));
                SetEmojiItemSortTop(item);
                break;

            case PHOTOSTUDIO_WORK_TYPE.TYPE_FILTER:
                m_workTimeline.AddBeforeTimeline(new PhotoStudioWorkTimeline.Timeline(PHOTOSTUDIO_WORK_TYPE.TYPE_FILTER, m_selectFilter));
                UpdateTexture(item);
                break;
            }
        }
    }
Example #5
0
 public void SetEmojiItemSortTop(PhotoStudioWorkTimeline.Timeline info)
 {
     info.m_item.UpdateDepth(info.m_depth);
 }