From e11706bfd9366c19c787240eb6d55dffa017183d Mon Sep 17 00:00:00 2001 From: Fireball19 Date: Tue, 17 Jan 2023 21:18:19 +0100 Subject: [PATCH] Add vector4 variables --- .../SOVariables/Editor/Vector4VariableEditor.cs | 14 ++++++++++++++ .../Editor/Vector4VariableEditor.cs.meta | 11 +++++++++++ .../Runtime/Immutable/Vector4ImmutableVariable.cs | 7 +++++++ .../Immutable/Vector4ImmutableVariable.cs.meta | 11 +++++++++++ .../Runtime/Mutable/Vector4MutableVariable.cs | 7 +++++++ .../Runtime/Mutable/Vector4MutableVariable.cs.meta | 11 +++++++++++ README.md | 1 + 7 files changed, 62 insertions(+) create mode 100644 Packages/SOVariables/Editor/Vector4VariableEditor.cs create mode 100644 Packages/SOVariables/Editor/Vector4VariableEditor.cs.meta create mode 100644 Packages/SOVariables/Runtime/Immutable/Vector4ImmutableVariable.cs create mode 100644 Packages/SOVariables/Runtime/Immutable/Vector4ImmutableVariable.cs.meta create mode 100644 Packages/SOVariables/Runtime/Mutable/Vector4MutableVariable.cs create mode 100644 Packages/SOVariables/Runtime/Mutable/Vector4MutableVariable.cs.meta diff --git a/Packages/SOVariables/Editor/Vector4VariableEditor.cs b/Packages/SOVariables/Editor/Vector4VariableEditor.cs new file mode 100644 index 0000000..5b7738e --- /dev/null +++ b/Packages/SOVariables/Editor/Vector4VariableEditor.cs @@ -0,0 +1,14 @@ +using UnityEditor; +using UnityEngine; + +namespace RaCoding.Variables +{ + [CustomEditor(typeof(Vector4MutableVariable), editorForChildClasses: true)] + public class Vector4VariableEditor : VariableEditor + { + protected override void AssignResetValue() + { + resetValue.vector4Value = value.vector4Value; + } + } +} \ No newline at end of file diff --git a/Packages/SOVariables/Editor/Vector4VariableEditor.cs.meta b/Packages/SOVariables/Editor/Vector4VariableEditor.cs.meta new file mode 100644 index 0000000..980ddfe --- /dev/null +++ b/Packages/SOVariables/Editor/Vector4VariableEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 489098553cb10dc4fb05baedd0043a3e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Immutable/Vector4ImmutableVariable.cs b/Packages/SOVariables/Runtime/Immutable/Vector4ImmutableVariable.cs new file mode 100644 index 0000000..8bf55b4 --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/Vector4ImmutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "Vector4ImmutableVariable", menuName = "RaCoding/Variables/Immutable/Create new immutable vector4 variable")] + public class Vector4ImmutableVariable : ImmutableVariable { } +} diff --git a/Packages/SOVariables/Runtime/Immutable/Vector4ImmutableVariable.cs.meta b/Packages/SOVariables/Runtime/Immutable/Vector4ImmutableVariable.cs.meta new file mode 100644 index 0000000..b10344c --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/Vector4ImmutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5743c5491ac373447bc301c4eb438cf8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Mutable/Vector4MutableVariable.cs b/Packages/SOVariables/Runtime/Mutable/Vector4MutableVariable.cs new file mode 100644 index 0000000..74bb180 --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/Vector4MutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "Vector4MutableVariable", menuName = "RaCoding/Variables/Mutable/Create new mutable vector4 variable")] + public class Vector4MutableVariable : MutableVariable { } +} \ No newline at end of file diff --git a/Packages/SOVariables/Runtime/Mutable/Vector4MutableVariable.cs.meta b/Packages/SOVariables/Runtime/Mutable/Vector4MutableVariable.cs.meta new file mode 100644 index 0000000..6909028 --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/Vector4MutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 257e09e277f93314b83029e51f54a725 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/README.md b/README.md index 3215375..b65b8a0 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 +- Vector4 - GameObject - Transform - Color \ No newline at end of file