From 60455a6d6def615857863a75aaa71ee03b6b6b6e Mon Sep 17 00:00:00 2001 From: Fireball19 Date: Tue, 17 Jan 2023 21:15:39 +0100 Subject: [PATCH] Add vector3int variables --- .../SOVariables/Editor/Vector3IntVariableEditor.cs | 14 ++++++++++++++ .../Editor/Vector3IntVariableEditor.cs.meta | 11 +++++++++++ .../Immutable/Vector3IntImmutableVariable.cs | 7 +++++++ .../Immutable/Vector3IntImmutableVariable.cs.meta | 11 +++++++++++ .../Runtime/Mutable/Vector3IntMutableVariable.cs | 7 +++++++ .../Mutable/Vector3IntMutableVariable.cs.meta | 11 +++++++++++ README.md | 1 + 7 files changed, 62 insertions(+) create mode 100644 Packages/SOVariables/Editor/Vector3IntVariableEditor.cs create mode 100644 Packages/SOVariables/Editor/Vector3IntVariableEditor.cs.meta create mode 100644 Packages/SOVariables/Runtime/Immutable/Vector3IntImmutableVariable.cs create mode 100644 Packages/SOVariables/Runtime/Immutable/Vector3IntImmutableVariable.cs.meta create mode 100644 Packages/SOVariables/Runtime/Mutable/Vector3IntMutableVariable.cs create mode 100644 Packages/SOVariables/Runtime/Mutable/Vector3IntMutableVariable.cs.meta diff --git a/Packages/SOVariables/Editor/Vector3IntVariableEditor.cs b/Packages/SOVariables/Editor/Vector3IntVariableEditor.cs new file mode 100644 index 0000000..1cdad1f --- /dev/null +++ b/Packages/SOVariables/Editor/Vector3IntVariableEditor.cs @@ -0,0 +1,14 @@ +using UnityEditor; +using UnityEngine; + +namespace RaCoding.Variables +{ + [CustomEditor(typeof(Vector3IntMutableVariable), editorForChildClasses: true)] + public class Vector3IntVariableEditor : VariableEditor + { + protected override void AssignResetValue() + { + resetValue.vector3IntValue = value.vector3IntValue; + } + } +} \ No newline at end of file diff --git a/Packages/SOVariables/Editor/Vector3IntVariableEditor.cs.meta b/Packages/SOVariables/Editor/Vector3IntVariableEditor.cs.meta new file mode 100644 index 0000000..b2b54df --- /dev/null +++ b/Packages/SOVariables/Editor/Vector3IntVariableEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e44638fe6882c18499fa8eaffb4cfa7f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Immutable/Vector3IntImmutableVariable.cs b/Packages/SOVariables/Runtime/Immutable/Vector3IntImmutableVariable.cs new file mode 100644 index 0000000..e43128e --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/Vector3IntImmutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "Vector3IntImmutableVariable", menuName = "RaCoding/Variables/Immutable/Create new immutable vector3int variable")] + public class Vector3IntImmutableVariable : ImmutableVariable { } +} \ No newline at end of file diff --git a/Packages/SOVariables/Runtime/Immutable/Vector3IntImmutableVariable.cs.meta b/Packages/SOVariables/Runtime/Immutable/Vector3IntImmutableVariable.cs.meta new file mode 100644 index 0000000..960a640 --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/Vector3IntImmutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ec31cd934841ba9449101dbf56bd2ff9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Mutable/Vector3IntMutableVariable.cs b/Packages/SOVariables/Runtime/Mutable/Vector3IntMutableVariable.cs new file mode 100644 index 0000000..49dfd68 --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/Vector3IntMutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "Vector3IntMutableVariable", menuName = "RaCoding/Variables/Mutable/Create new mutable vector3int variable")] + public class Vector3IntMutableVariable : MutableVariable { } +} \ No newline at end of file diff --git a/Packages/SOVariables/Runtime/Mutable/Vector3IntMutableVariable.cs.meta b/Packages/SOVariables/Runtime/Mutable/Vector3IntMutableVariable.cs.meta new file mode 100644 index 0000000..868c1a6 --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/Vector3IntMutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce7d6e6285edf2645a87c2dd95a34930 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/README.md b/README.md index 3215375..037e05c 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ Install with the Unity Package Manager: https://github.com/Ra-Coding/unity-scrip - string - Vector2 - Vector3 +- Vector3Int - GameObject - Transform - Color \ No newline at end of file