Exemple #1
0
        public override void SetFrameData(int frame, MeshFrameDataBase frameData)
        {
            var snapshotData = new SnapshotMeshFrameData();

            snapshotData.exposedTransforms  = frameData.exposedTransforms;
            snapshotData.rootMotionPosition = frameData.rootMotionPosition;
            snapshotData.rootMotionRotation = frameData.rootMotionRotation;
            var tempData = decompressedFrameData;

            if (tempData == null)
            {
                tempData = new SnapshotMeshFrameData[frame + 1];
            }
            if (tempData.Length <= frame)
            {
                System.Array.Resize(ref tempData, frame + 1);
            }
            tempData[frame]       = snapshotData;
            decompressedFrameData = tempData;
        }
Exemple #2
0
 public override void SetFrameData(int frame, MeshFrameDataBase frameData)
 {
     this.frameData[frame] = frameData;
 }