예제 #1
0
    public void DelFrame(ActionFrameData data)
    {
        if (null == m_FileData)
        {
            return;
        }

        ActionHelper.DelFrame(m_FileData, data);
        m_KeyFrameDataDict = ActionHelper.ConvertKeyFrameData(m_FileData.FrameDatalist);
    }
예제 #2
0
    private void OnClickFrame(ActionFrameData data)
    {
        ResetKeyFrameTex();
        m_KeyFrameDataDict = ActionHelper.ConvertKeyFrameData(m_FileData.FrameDatalist);
        KeyframeData framedata = m_KeyFrameDataDict[(float)data.Time];

        if (null != framedata)
        {
            framedata.isSelected = true;
        }
    }
예제 #3
0
 private void OnChangeFrameTime(object data)
 {
     if (data != null && data is KeyframeData)
     {
         foreach (ActionFrameData actionData in (data as KeyframeData).framedatalist)
         {
             actionData.Time = m_fAniTimeValue;
         }
         m_KeyFrameDataDict = ActionHelper.ConvertKeyFrameData(m_FileData.FrameDatalist);
     }
 }
예제 #4
0
 public void SaveData(List <ActionFrameData> dataList)
 {
     if (null == m_FileData || null == dataList || dataList.Count <= 0)
     {
         return;
     }
     if (ActionHelper.AddFrameList(m_FileData, dataList))
     {
         OnSave();
     }
     m_KeyFrameDataDict = ActionHelper.ConvertKeyFrameData(m_FileData.FrameDatalist);
     Repaint();
 }
예제 #5
0
    public void SaveData(ActionFrameData data)
    {
        if (null == m_FileData)
        {
            return;
        }

        if (ActionHelper.AddFrame(m_FileData, data))
        {
            OnSave();
        }
        m_KeyFrameDataDict = ActionHelper.ConvertKeyFrameData(m_FileData.FrameDatalist);
        Repaint();
    }
예제 #6
0
    public void OpenAction(ActionFileData data)
    {
        ClearData();

        //Action Data
        m_CurrentEditiongMapId = data.ID;
        m_fActionDuration      = (float)data.Duration;
        m_CurrentMapName       = data.MapResName;
        m_CurrentActionName    = data.FileName;
        m_KeyFrameDataDict     = ActionHelper.ConvertKeyFrameData(data.FrameDatalist);
        m_FileData             = data;

        //Editor Data
        m_bIsCreateNew        = true;
        m_DurationInputBuffer = m_fActionDuration.ToString();
        m_MapIDInputBuffer    = m_CurrentEditiongMapId.ToString();
        m_ObjMap = ActionHelper.GetSceneMap(data.MapResName);

        Repaint();
    }