summaryrefslogtreecommitdiff
path: root/WorldlineKeepers/Assets/Scripts/Battle
diff options
context:
space:
mode:
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Battle')
-rw-r--r--WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs21
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;
+
}
}