コード例 #1
0
        /// <summary>
        /// 注册回退操作步骤
        /// </summary>
        /// <param name="camera">要保存的镜头数据</param>
        /// <param name="action">要保存的动作数据</param>
        public void RegPreStep(StroyCameraConfigData camera, StroyActionConfigData action)
        {
            if (m_cameraList.Count > MAX_RESTORESTEP)
            {
                m_cameraList.RemoveAt(0);
            }

            if (m_actionList.Count > MAX_RESTORESTEP)
            {
                m_actionList.RemoveAt(0);
            }

            if (camera != null)
            {
                m_cameraList.Add(camera.Clone());
            }

            if (action != null)
            {
                m_actionList.Add(action.Clone());
            }
        }