From b97cddeb2c133d563aa78eac87ab3991c233b37f Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Wed, 28 Jun 2023 10:03:43 +0800 Subject: *misc --- .../Scripts/Battle/Metadata/StageMetadata.cs | 66 ------------------- .../Scripts/Battle/Metadata/StageMetadata.cs.meta | 11 ---- .../Scripts/Stage/Entites/StageEntity_Gate.cs | 10 +++ .../Scripts/Stage/Entites/StageEntity_Gate.cs.meta | 11 ++++ .../Scripts/Stage/Entites/StageEntity_Portal.cs | 10 +++ .../Stage/Entites/StageEntity_Portal.cs.meta | 11 ++++ .../Stage/Entites/StageEntity_Trigger.cs.meta | 2 +- .../Assets/Scripts/Stage/Metadata.meta | 8 +++ .../Assets/Scripts/Stage/Metadata/StageMetadata.cs | 77 ++++++++++++++++++++++ .../Scripts/Stage/Metadata/StageMetadata.cs.meta | 11 ++++ 10 files changed, 139 insertions(+), 78 deletions(-) delete mode 100644 WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs delete mode 100644 WorldlineKeepers/Assets/Scripts/Battle/Metadata/StageMetadata.cs.meta create mode 100644 WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Gate.cs create mode 100644 WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Gate.cs.meta create mode 100644 WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Portal.cs create mode 100644 WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Portal.cs.meta create mode 100644 WorldlineKeepers/Assets/Scripts/Stage/Metadata.meta create mode 100644 WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs create mode 100644 WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs.meta (limited to 'WorldlineKeepers/Assets/Scripts') 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; - } - - /// - /// 场景要素的metadata - /// - 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 colliders; - } - - /// - /// 关卡元数据 - /// - public class StageMetadata - { - public List backgrounds = new List(); - public List colliders = new List(); - - 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: diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Gate.cs b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Gate.cs new file mode 100644 index 0000000..8b93104 --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Gate.cs @@ -0,0 +1,10 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class StageEntity_Gate +{ + + + +} diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Gate.cs.meta b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Gate.cs.meta new file mode 100644 index 0000000..cafdd4c --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Gate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3e7d49d3366bdba498c23eeee86a7648 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Portal.cs b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Portal.cs new file mode 100644 index 0000000..fcb454d --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Portal.cs @@ -0,0 +1,10 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class StageEntity_Portal +{ + + + +} diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Portal.cs.meta b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Portal.cs.meta new file mode 100644 index 0000000..5063dff --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Portal.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b35825ce3b266c489a14e8ae083eccc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Trigger.cs.meta b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Trigger.cs.meta index 6f5519c..0b761f9 100644 --- a/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Trigger.cs.meta +++ b/WorldlineKeepers/Assets/Scripts/Stage/Entites/StageEntity_Trigger.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 5132851093641282708, guid: 0000000000000000d000000000000000, type: 0} userData: assetBundleName: assetBundleVariant: diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Metadata.meta b/WorldlineKeepers/Assets/Scripts/Stage/Metadata.meta new file mode 100644 index 0000000..c002f0d --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Stage/Metadata.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 764ebdcb919a72e4aa38e8bd3fa9464a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs b/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs new file mode 100644 index 0000000..fd5e7d0 --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs @@ -0,0 +1,77 @@ +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; + } + + /// + /// 场景要素的metadata + /// + 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 colliders; + } + + public sealed class StageEntityMetadata_Trigger : StageEntityMetadata + { + } + + /// + /// 关卡元数据 + /// + public class StageMetadata + { + public List backgrounds = new List(); + public List colliders = new List(); + public List triggers = new List(); + + 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); + } + else if(meta is StageEntityMetadata_Trigger) + { + triggers.Add(meta as StageEntityMetadata_Trigger); + } + } + } + +} diff --git a/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs.meta b/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs.meta new file mode 100644 index 0000000..7ff42d8 --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Stage/Metadata/StageMetadata.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7e2e7c43d0f01fe4799d8284e9982627 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: -- cgit v1.1-26-g67d0