UniversalViewer/Assets/Scripts/ModelViewerBase/UI/FrameContent.cs

35 lines
827 B
C#
Raw Normal View History

2024-04-21 22:38:26 +08:00
[System.Serializable]
public class FrameContent
{
public int FrameNum;
public KeyframeData ObjectData;
#if UNITY_EDITOR
//public KeyframeDataCharacter AsCharacter;
//public KeyframeDataCamera AsCamera;
//public KeyframeDataScene AsScene;
#endif
public FrameContent() { }
public FrameContent(int frameNum)
{
FrameNum = frameNum;
}
public FrameContent(FrameContent frame)
{
FrameNum = frame.FrameNum;
ObjectData = frame.ObjectData.Clone();
}
public FrameContent SetObjectData(KeyframeData data)
{
ObjectData = data;
#if UNITY_EDITOR
//AsCharacter = ObjectData as KeyframeDataCharacter;
//AsCamera = ObjectData as KeyframeDataCamera;
//AsScene = ObjectData as KeyframeDataScene;
#endif
return this;
}
}