From 316d56a67f792332fbb69d33733231976ea3a8e1 Mon Sep 17 00:00:00 2001 From: Fireball19 Date: Thu, 19 Jan 2023 12:08:10 +0100 Subject: [PATCH] Add sbyte variables --- Packages/SOVariables/Editor/SByteVariableEditor.cs | 13 +++++++++++++ .../SOVariables/Editor/SByteVariableEditor.cs.meta | 11 +++++++++++ .../Runtime/Immutable/SByteImmutableVariable.cs | 7 +++++++ .../Immutable/SByteImmutableVariable.cs.meta | 11 +++++++++++ .../Runtime/Mutable/SByteMutableVariable.cs | 7 +++++++ .../Runtime/Mutable/SByteMutableVariable.cs.meta | 11 +++++++++++ README.md | 1 + 7 files changed, 61 insertions(+) create mode 100644 Packages/SOVariables/Editor/SByteVariableEditor.cs create mode 100644 Packages/SOVariables/Editor/SByteVariableEditor.cs.meta create mode 100644 Packages/SOVariables/Runtime/Immutable/SByteImmutableVariable.cs create mode 100644 Packages/SOVariables/Runtime/Immutable/SByteImmutableVariable.cs.meta create mode 100644 Packages/SOVariables/Runtime/Mutable/SByteMutableVariable.cs create mode 100644 Packages/SOVariables/Runtime/Mutable/SByteMutableVariable.cs.meta diff --git a/Packages/SOVariables/Editor/SByteVariableEditor.cs b/Packages/SOVariables/Editor/SByteVariableEditor.cs new file mode 100644 index 0000000..986873a --- /dev/null +++ b/Packages/SOVariables/Editor/SByteVariableEditor.cs @@ -0,0 +1,13 @@ +using UnityEditor; + +namespace RaCoding.Variables +{ + [CustomEditor(typeof(SByteMutableVariable), editorForChildClasses: true)] + public class SByteVariableEditor : VariableEditor + { + protected override void AssignResetValue() + { + resetValue.intValue = value.intValue; + } + } +} \ No newline at end of file diff --git a/Packages/SOVariables/Editor/SByteVariableEditor.cs.meta b/Packages/SOVariables/Editor/SByteVariableEditor.cs.meta new file mode 100644 index 0000000..9da8da6 --- /dev/null +++ b/Packages/SOVariables/Editor/SByteVariableEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b93808523bbefec4e890ac05c5d8f872 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Immutable/SByteImmutableVariable.cs b/Packages/SOVariables/Runtime/Immutable/SByteImmutableVariable.cs new file mode 100644 index 0000000..f15f000 --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/SByteImmutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "SByteImmutableVariable", menuName = "RaCoding/Variables/Immutable/Create new immutable sbyte variable")] + public class SByteImmutableVariable : ImmutableVariable { } +} \ No newline at end of file diff --git a/Packages/SOVariables/Runtime/Immutable/SByteImmutableVariable.cs.meta b/Packages/SOVariables/Runtime/Immutable/SByteImmutableVariable.cs.meta new file mode 100644 index 0000000..96c5ba4 --- /dev/null +++ b/Packages/SOVariables/Runtime/Immutable/SByteImmutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4bdf393d0e656e948bc121ba56f46550 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/SOVariables/Runtime/Mutable/SByteMutableVariable.cs b/Packages/SOVariables/Runtime/Mutable/SByteMutableVariable.cs new file mode 100644 index 0000000..bc48412 --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/SByteMutableVariable.cs @@ -0,0 +1,7 @@ +using UnityEngine; + +namespace RaCoding.Variables +{ + [CreateAssetMenu(fileName = "SByteMutableVariable", menuName = "RaCoding/Variables/Mutable/Create new mutable sbyte variable")] + public class SByteMutableVariable : MutableVariable { } +} \ No newline at end of file diff --git a/Packages/SOVariables/Runtime/Mutable/SByteMutableVariable.cs.meta b/Packages/SOVariables/Runtime/Mutable/SByteMutableVariable.cs.meta new file mode 100644 index 0000000..8ae9733 --- /dev/null +++ b/Packages/SOVariables/Runtime/Mutable/SByteMutableVariable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3147156df3747974591b67ddd1969bb2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/README.md b/README.md index ac59053..488fe7e 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ Install with the Unity Package Manager: https://github.com/Ra-Coding/unity-scrip - bool - byte +- sbyte - short - int - long