diff --git a/Packages/SOVariables/Editor/QuaternionVariableEditor.cs b/Packages/SOVariables/Editor/QuaternionVariableEditor.cs new file mode 100644 index 0000000..f004818 --- /dev/null +++ b/Packages/SOVariables/Editor/QuaternionVariableEditor.cs @@ -0,0 +1,14 @@ +using UnityEditor; +using UnityEngine; + +namespace RaCoding.Variables +{ + [CustomEditor(typeof(QuaternionMutableVariable), editorForChildClasses: true)] + public class QuaternionVariableEditor : VariableEditor + { + protected override void AssignResetValue() + { + resetValue.quaternionValue = value.quaternionValue; + } + } +} \ No newline at end of file diff --git a/Packages/SOVariables/Editor/QuaternionVariableEditor.cs.meta b/Packages/SOVariables/Editor/QuaternionVariableEditor.cs.meta new file mode 100644 index 0000000..d1422cf --- /dev/null +++ b/Packages/SOVariables/Editor/QuaternionVariableEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9cc7dc7027f7a7d46b7fef0d74446e60 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Immutable/QuaternionImmutableVariable.cs b/Packages/SOVariables/Runtime/Immutable/QuaternionImmutableVariable.cs new file mode 100644 index 0000000..5b306fa --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/QuaternionImmutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "QuaternionImmutableVariable", menuName = "RaCoding/Variables/Immutable/Create new immutable quaternion variable")] + public class QuaternionImmutableVariable : ImmutableVariable { } +} \ No newline at end of file diff --git a/Packages/SOVariables/Runtime/Immutable/QuaternionImmutableVariable.cs.meta b/Packages/SOVariables/Runtime/Immutable/QuaternionImmutableVariable.cs.meta new file mode 100644 index 0000000..8826c29 --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/QuaternionImmutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 40fa61f4b1e806746b5a95fc31a5e66a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Mutable/QuaternionMutableVariable.cs b/Packages/SOVariables/Runtime/Mutable/QuaternionMutableVariable.cs new file mode 100644 index 0000000..b0db4e2 --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/QuaternionMutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "QuaternionMutableVariable", menuName = "RaCoding/Variables/Mutable/Create new mutable quaternion variable")] + public class QuaternionMutableVariable : MutableVariable { } +} diff --git a/Packages/SOVariables/Runtime/Mutable/QuaternionMutableVariable.cs.meta b/Packages/SOVariables/Runtime/Mutable/QuaternionMutableVariable.cs.meta new file mode 100644 index 0000000..3ce7c91 --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/QuaternionMutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0ba6b214ae60dbf46af5f17c2a98b093 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/README.md b/README.md index 3215375..2a65651 100644 --- a/README.md +++ b/README.md @@ -19,4 +19,5 @@ Install with the Unity Package Manager: https://github.com/Ra-Coding/unity-scrip - Vector3 - GameObject - Transform +- Quaternion - Color \ No newline at end of file