From 8d97cee2c2109ec5b8b9719d22e169bbe0a27774 Mon Sep 17 00:00:00 2001 From: Fireball19 Date: Tue, 17 Jan 2023 21:11:52 +0100 Subject: [PATCH] Add vector2int variables --- .../SOVariables/Editor/Vector2IntVariableEditor.cs | 14 ++++++++++++++ .../Editor/Vector2IntVariableEditor.cs.meta | 11 +++++++++++ .../Immutable/Vector2IntImmutableVariable.cs | 7 +++++++ .../Immutable/Vector2IntImmutableVariable.cs.meta | 11 +++++++++++ .../Runtime/Mutable/Vector2IntMutableVariable.cs | 7 +++++++ .../Mutable/Vector2IntMutableVariable.cs.meta | 11 +++++++++++ README.md | 1 + 7 files changed, 62 insertions(+) create mode 100644 Packages/SOVariables/Editor/Vector2IntVariableEditor.cs create mode 100644 Packages/SOVariables/Editor/Vector2IntVariableEditor.cs.meta create mode 100644 Packages/SOVariables/Runtime/Immutable/Vector2IntImmutableVariable.cs create mode 100644 Packages/SOVariables/Runtime/Immutable/Vector2IntImmutableVariable.cs.meta create mode 100644 Packages/SOVariables/Runtime/Mutable/Vector2IntMutableVariable.cs create mode 100644 Packages/SOVariables/Runtime/Mutable/Vector2IntMutableVariable.cs.meta diff --git a/Packages/SOVariables/Editor/Vector2IntVariableEditor.cs b/Packages/SOVariables/Editor/Vector2IntVariableEditor.cs new file mode 100644 index 0000000..af665c5 --- /dev/null +++ b/Packages/SOVariables/Editor/Vector2IntVariableEditor.cs @@ -0,0 +1,14 @@ +using UnityEditor; +using UnityEngine; + +namespace RaCoding.Variables +{ + [CustomEditor(typeof(Vector2IntMutableVariable), editorForChildClasses: true)] + public class Vector2IntVariableEditor : VariableEditor + { + protected override void AssignResetValue() + { + resetValue.vector2IntValue = value.vector2IntValue; + } + } +} \ No newline at end of file diff --git a/Packages/SOVariables/Editor/Vector2IntVariableEditor.cs.meta b/Packages/SOVariables/Editor/Vector2IntVariableEditor.cs.meta new file mode 100644 index 0000000..b573a06 --- /dev/null +++ b/Packages/SOVariables/Editor/Vector2IntVariableEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 468e305221caf424498aef3ab7e961b2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Immutable/Vector2IntImmutableVariable.cs b/Packages/SOVariables/Runtime/Immutable/Vector2IntImmutableVariable.cs new file mode 100644 index 0000000..ab120b1 --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/Vector2IntImmutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "Vector2IntImmutableVariable", menuName = "RaCoding/Variables/Immutable/Create new immutable vector2int variable")] + public class Vector2IntImmutableVariable : ImmutableVariable { } +} \ No newline at end of file diff --git a/Packages/SOVariables/Runtime/Immutable/Vector2IntImmutableVariable.cs.meta b/Packages/SOVariables/Runtime/Immutable/Vector2IntImmutableVariable.cs.meta new file mode 100644 index 0000000..42623a4 --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/Vector2IntImmutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 523c2b1489921df43bf3862798ac8ac7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Mutable/Vector2IntMutableVariable.cs b/Packages/SOVariables/Runtime/Mutable/Vector2IntMutableVariable.cs new file mode 100644 index 0000000..bf41a4e --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/Vector2IntMutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "Vector2IntMutableVariable", menuName = "RaCoding/Variables/Mutable/Create new mutable vector2int variable")] + public class Vector2IntMutableVariable : MutableVariable { } +} \ No newline at end of file diff --git a/Packages/SOVariables/Runtime/Mutable/Vector2IntMutableVariable.cs.meta b/Packages/SOVariables/Runtime/Mutable/Vector2IntMutableVariable.cs.meta new file mode 100644 index 0000000..c91fa5d --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/Vector2IntMutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0eb95713e2e8ce5498463159932f4fc2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/README.md b/README.md index 3215375..4f35da9 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ Install with the Unity Package Manager: https://github.com/Ra-Coding/unity-scrip - char - string - Vector2 +- Vector2Int - Vector3 - GameObject - Transform