diff options
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Battle')
-rw-r--r-- | WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs b/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs index 80fa371..4a2afdb 100644 --- a/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs +++ b/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs @@ -6,33 +6,38 @@ using UnityEngine; namespace WK.Data { + public class EntityTransform + { + public Vector3 localPosition; + public Quaternion localRotation; + public Vector3 localScale; + } + /// <summary> /// 场景要素的metadata /// </summary> public abstract class StageEntityMetadata { public string entityId; // 用来引用场景中的对象 + public EntityTransform entityTransform; } - public class SceneDesc + public sealed class StageEntityMetadata_Background : StageEntityMetadata { - public string name; - public string desc; + public string fileKey; // 背景图的资源名 } /// <summary> /// 关卡元数据 /// </summary> - public class SceneMetadata + public class StageMetadata { - public SceneDesc desc; - public List<string> tests; - public Vector3 pos; - public int count; + public List<StageEntityMetadata_Background> backgrounds; + } } |