diff options
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Battle')
-rw-r--r-- | WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs | 66 | ||||
-rw-r--r-- | WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs.meta | 11 |
2 files changed, 0 insertions, 77 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs b/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs deleted file mode 100644 index 240f95b..0000000 --- a/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using Unity.VisualScripting; -using UnityEngine; - -namespace WK.Data -{ - - public class EntityTransform - { - public Vector3 localPosition; - public Vector3 localRotation; - public Vector3 localScale; - } - - /// <summary> - /// 场景要素的metadata - /// </summary> - public abstract class StageEntityMetadata - { - public string entityId; // 用来引用场景中的对象 - public string entityName; // - public EntityTransform entityTransform; - } - - public sealed class StageEntityMetadata_Background : StageEntityMetadata - { - public string fileKey; // 背景图的资源名 - } - - public class StageEntityMetadata_SingleCollider - { - public StageEntity_Collider.ColliderShape shape; - public ColliderType type; - public Vector2 offset; - public Vector2 size; - public float radius; - } - - public sealed class StageEntityMetadata_Collider : StageEntityMetadata - { - public List<StageEntityMetadata_SingleCollider> colliders; - } - - /// <summary> - /// 关卡元数据 - /// </summary> - public class StageMetadata - { - public List<StageEntityMetadata_Background> backgrounds = new List<StageEntityMetadata_Background>(); - public List<StageEntityMetadata_Collider> colliders = new List<StageEntityMetadata_Collider>(); - - public void Write(StageEntityMetadata meta) - { - if(meta is StageEntityMetadata_Background) - { - backgrounds.Add(meta as StageEntityMetadata_Background); - } - else if (meta is StageEntityMetadata_Collider) - { - colliders.Add(meta as StageEntityMetadata_Collider); - } - } - } - -} diff --git a/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs.meta b/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs.meta deleted file mode 100644 index 7ff42d8..0000000 --- a/WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7e2e7c43d0f01fe4799d8284e9982627 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: |