🧑‍🔬 v4.4.3

This commit is contained in:
Adam Ramberg 2021-03-07 21:43:43 +01:00
parent 989a262e10
commit 120a0b88c6
16 changed files with 65 additions and 43 deletions

View File

@ -6,6 +6,21 @@
💅 = Polish
🚀 = New features
# 4.4.3 (Mars 7, 2021)
## 🐛 Bug fixes
- [#241](https://github.com/unity-atoms/unity-atoms/pull/241) Value of a VariableInstancer in EditMode leads to NullRef. ([@soraphis](https://github.com/soraphis))
- [#230](https://github.com/unity-atoms/unity-atoms/pull/230) Compatibility with dynamic assemblies and different namespace/class conditions. ([@soraphis](https://github.com/soraphis))
## 🏃‍♀ Performance
- [#238](https://github.com/unity-atoms/unity-atoms/pull/238) Lazy stacktrace toString conversion. ([@soraphis](https://github.com/soraphis))
## 💅 Polish
- [#229](https://github.com/unity-atoms/unity-atoms/pull/229) Create button ease of use ([@Casey-Hofland](https://github.com/Casey-Hofland))
# 4.4.2 (December 30, 2020)
## 🐛 Bug fixes

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-base-atoms",
"displayName": "Unity Atoms Base Atoms",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "Base set of Atoms based on Unity Atoms Core.",
"keywords": [
@ -20,6 +20,6 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.2"
"com.unity-atoms.unity-atoms-core": "4.4.3"
}
}

View File

@ -4,7 +4,7 @@ using UnityEngine;
namespace UnityAtoms
{
/// <summary>
/// Base abstract class for Conditions. Condition must be an AtomFunction<bool, T>.
/// Base abstract class for Conditions. Condition must be an AtomFunction&lt;bool, T&gt;.
/// </summary>
public abstract class AtomCondition<T> : AtomFunction<bool, T>
{

View File

@ -47,7 +47,7 @@ namespace UnityAtoms
/// </summary>
protected virtual void ImplSpecificSetup() { }
private void Start()
private void OnEnable()
{
if (Base == null)
{

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-core",
"displayName": "Unity Atoms Core",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "Tiny modular pieces utilizing the power of Scriptable Objects",
"keywords": [

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-fsm",
"displayName": "Unity Atoms FSM",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "Simple FSM using Unity Atoms.",
"keywords": [
@ -20,7 +20,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.2",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.2"
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-input-system",
"displayName": "Unity Atoms Input System",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "Unity Atoms with Unity's Input System.",
"keywords": [
@ -18,8 +18,8 @@
"/Editor.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.2",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.2",
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3",
"com.unity.inputsystem": "1.0.1"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-mobile",
"displayName": "Unity Atoms Mobile",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "Unity Atoms for your mobile project.",
"keywords": [
@ -20,6 +20,6 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.2"
"com.unity-atoms.unity-atoms-core": "4.4.3"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-mono-hooks",
"displayName": "Unity Atoms Mono Hooks",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "Hook into Unity's lifecycle methods with Atom Events.",
"keywords": [
@ -20,7 +20,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.2",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.2"
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-scene-mgmt",
"displayName": "Unity Atoms Scene Mgmt",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "Unity Atoms to manage your scenes.",
"keywords": [
@ -20,7 +20,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.2",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.2"
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-tags",
"displayName": "Unity Atoms Tags",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "A replacement to Unity´s tags based on Unity Atoms.",
"keywords": [
@ -18,7 +18,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.2",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.2"
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms-ui",
"displayName": "Unity Atoms UI",
"version": "4.4.2",
"version": "4.4.3",
"unity": "2018.3",
"description": "UI system using Unity Atoms.",
"keywords": [
@ -18,7 +18,7 @@
"/Documentation.meta"
],
"dependencies": {
"com.unity-atoms.unity-atoms-core": "4.4.2",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.2"
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3"
}
}

View File

@ -56,15 +56,15 @@ Add the following to your `manifest.json` (which is located under your project l
],
"dependencies": {
...
"com.unity-atoms.unity-atoms-core": "4.4.2",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.2",
"com.unity-atoms.unity-atoms-fsm": "4.4.2",
"com.unity-atoms.unity-atoms-mobile": "4.4.2",
"com.unity-atoms.unity-atoms-mono-hooks": "4.4.2",
"com.unity-atoms.unity-atoms-tags": "4.4.2",
"com.unity-atoms.unity-atoms-scene-mgmt": "4.4.2",
"com.unity-atoms.unity-atoms-ui": "4.4.2",
"com.unity-atoms.unity-atoms-input-system": "4.4.2",
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3",
"com.unity-atoms.unity-atoms-fsm": "4.4.3",
"com.unity-atoms.unity-atoms-mobile": "4.4.3",
"com.unity-atoms.unity-atoms-mono-hooks": "4.4.3",
"com.unity-atoms.unity-atoms-tags": "4.4.3",
"com.unity-atoms.unity-atoms-scene-mgmt": "4.4.3",
"com.unity-atoms.unity-atoms-ui": "4.4.3",
"com.unity-atoms.unity-atoms-input-system": "4.4.3",
...
}
}

View File

@ -728,6 +728,12 @@ Enumeration for logical operators for `AtomCondition` Predicates
---
## `AtomCondition`1`
Base abstract class for Conditions. Condition must be an AtomFunction<bool, T>.
---
## `AtomAction`
Base abstract class for Actions. Inherits from `BaseAtom`.

View File

@ -35,14 +35,15 @@ Add the following to your `manifest.json`:
],
"dependencies": {
...
"com.unity-atoms.unity-atoms-core": "4.4.2",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.2",
"com.unity-atoms.unity-atoms-fsm": "4.4.2",
"com.unity-atoms.unity-atoms-mobile": "4.4.2",
"com.unity-atoms.unity-atoms-mono-hooks": "4.4.2",
"com.unity-atoms.unity-atoms-tags": "4.4.2",
"com.unity-atoms.unity-atoms-scene-mgmt": "4.4.2",
"com.unity-atoms.unity-atoms-ui": "4.4.2",
"com.unity-atoms.unity-atoms-core": "4.4.3",
"com.unity-atoms.unity-atoms-base-atoms": "4.4.3",
"com.unity-atoms.unity-atoms-fsm": "4.4.3",
"com.unity-atoms.unity-atoms-mobile": "4.4.3",
"com.unity-atoms.unity-atoms-mono-hooks": "4.4.3",
"com.unity-atoms.unity-atoms-tags": "4.4.3",
"com.unity-atoms.unity-atoms-scene-mgmt": "4.4.3",
"com.unity-atoms.unity-atoms-ui": "4.4.3",
"com.unity-atoms.unity-atoms-input-system": "4.4.3",
...
}
}

View File

@ -1,7 +1,7 @@
{
"name": "com.unity-atoms.unity-atoms",
"displayName": "Unity Atoms",
"version": "4.4.2",
"version": "4.4.3",
"publishConfig": {
"registry": "https://npm.pkg.github.com/"
},