made a new unity project 2022.3.36f1
imported and installed playmaker 1.9.8 (jan 11 2024) from package manager
installed itween 2.0.10 (April 16 2019) from package manager
installed legacy itween support via playmaker welcome screen
installed playmaker ecosystem from playmaker download
installed curvy splines 8.9.2 (July 27 2024) from package manager
installed "curvy 8 playmaker actions" from the playmaker ecosystem
copied over the curvy 8.0.1 patch to the root of the unity project overwriting 128 files
results
Some examples seem to be working correctly now and some still have errors
PM00_SplineController
When clicking the "Start over" Button -
errors
Code:
NullReferenceException: Object reference not set to an instance of an object
PlayMakerFSM.Awake () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:231)
UnityEngine.GameObject:AddComponent()
PlayMakerUtils:GetFsmEventSender() (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:18)
PlayMakerUtils:SendEventToTarget(PlayMakerFSM, FsmEventTarget, String, FsmEventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy:FirePlayMakerEvent(FsmEventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy:OnClick() (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
NullReferenceException: Object reference not set to an instance of an object
PlayMakerFSM.OnDisable () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:691)
UnityEngine.GameObject:AddComponent()
PlayMakerUtils:GetFsmEventSender() (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:18)
PlayMakerUtils:SendEventToTarget(PlayMakerFSM, FsmEventTarget, String, FsmEventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy:FirePlayMakerEvent(FsmEventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy:OnClick() (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
NullReferenceException: Object reference not set to an instance of an object
PlayMakerUtils.GetFsmEventSender () (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:20)
PlayMakerUtils.SendEventToTarget (PlayMakerFSM fromFsm, HutongGames.PlayMaker.FsmEventTarget target, System.String fsmEvent, HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy.FirePlayMakerEvent (HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy.OnClick () (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.Events.InvokableCall.Invoke () (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.UI.Button.Press () (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:70)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:114)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:57)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
PM01_MetaData
Slider works correctly
PM03_Connections
FSM of the Itween punch firing correctly
PM04_PaintSpline
You can draw on the screen, but the line appears from the lower left corner of the screen, then when you let go of the mouse button, nothing happens - I believe a ship is supposed to follow it? - there are NO errors in the console....
PM05_NearestPoint
Clicking "Stop" button gives an error
Code:
NullReferenceException: Object reference not set to an instance of an object
PlayMakerUtils.SendEventToTarget (PlayMakerFSM fromFsm, HutongGames.PlayMaker.FsmEventTarget target, System.String fsmEvent, HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:44)
PlayMakerUGuiComponentProxy.FirePlayMakerEvent (HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy.OnClick () (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.Events.InvokableCall.Invoke () (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.UI.Button.Press () (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:70)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:114)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:57)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
Clicking "Go" button also causes 3 errors
Code:
NullReferenceException: Object reference not set to an instance of an object
PlayMakerFSM.Awake () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:231)
UnityEngine.GameObject:AddComponent()
PlayMakerUtils:GetFsmEventSender() (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:18)
PlayMakerUtils:SendEventToTarget(PlayMakerFSM, FsmEventTarget, String, FsmEventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy:FirePlayMakerEvent(FsmEventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy:OnClick() (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
NullReferenceException: Object reference not set to an instance of an object
PlayMakerFSM.OnDisable () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:691)
UnityEngine.GameObject:AddComponent()
PlayMakerUtils:GetFsmEventSender() (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:18)
PlayMakerUtils:SendEventToTarget(PlayMakerFSM, FsmEventTarget, String, FsmEventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy:FirePlayMakerEvent(FsmEventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy:OnClick() (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
NullReferenceException: Object reference not set to an instance of an object
PlayMakerUtils.GetFsmEventSender () (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:20)
PlayMakerUtils.SendEventToTarget (PlayMakerFSM fromFsm, HutongGames.PlayMaker.FsmEventTarget target, System.String fsmEvent, HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy.FirePlayMakerEvent (HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy.OnClick () (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.Events.InvokableCall.Invoke () (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.UI.Button.Press () (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:70)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:114)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:57)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
PM20_CGPaths
Causes errors when playing with the slider however the ship seems to change paths correctly
Code:
NullReferenceException: Object reference not set to an instance of an object
PlayMakerUtils.SendEventToTarget (PlayMakerFSM fromFsm, HutongGames.PlayMaker.FsmEventTarget target, System.String fsmEvent, HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:44)
PlayMakerUGuiComponentProxy.FirePlayMakerEvent (HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy.OnValueChanged (System.Single value) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:383)
UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.UI.Slider.Set (System.Single input, System.Boolean sendCallback) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Slider.cs:540)
UnityEngine.UI.Slider.set_value (System.Single value) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Slider.cs:267)
UnityEngine.UI.Slider.set_normalizedValue (System.Single value) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Slider.cs:314)
UnityEngine.UI.Slider.UpdateDrag (UnityEngine.EventSystems.PointerEventData eventData, UnityEngine.Camera cam) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Slider.cs:623)
UnityEngine.UI.Slider.OnDrag (UnityEngine.EventSystems.PointerEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Slider.cs:657)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IDragHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:78)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
PM30_CurvyAlignToSpline
Ships are NOT flying when pressing play - Pressing "Change Spline" buttons causes errors
Code:
NullReferenceException: Object reference not set to an instance of an object
PlayMakerFSM.Awake () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:231)
UnityEngine.GameObject:AddComponent()
PlayMakerUtils:GetFsmEventSender() (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:18)
PlayMakerUtils:SendEventToTarget(PlayMakerFSM, FsmEventTarget, String, FsmEventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy:FirePlayMakerEvent(FsmEventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy:OnClick() (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
NullReferenceException: Object reference not set to an instance of an object
PlayMakerFSM.OnDisable () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:691)
UnityEngine.GameObject:AddComponent()
PlayMakerUtils:GetFsmEventSender() (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:18)
PlayMakerUtils:SendEventToTarget(PlayMakerFSM, FsmEventTarget, String, FsmEventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy:FirePlayMakerEvent(FsmEventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy:OnClick() (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)
NullReferenceException: Object reference not set to an instance of an object
PlayMakerUtils.GetFsmEventSender () (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:20)
PlayMakerUtils.SendEventToTarget (PlayMakerFSM fromFsm, HutongGames.PlayMaker.FsmEventTarget target, System.String fsmEvent, HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker Utils/PlayMakerUtils_Events.cs:31)
PlayMakerUGuiComponentProxy.FirePlayMakerEvent (HutongGames.PlayMaker.FsmEventData eventData) (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:493)
PlayMakerUGuiComponentProxy.OnClick () (at Assets/PlayMaker uGui/Proxies/PlayMakerUGuiComponentProxy.cs:342)
UnityEngine.Events.InvokableCall.Invoke () (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.Events.UnityEvent.Invoke () (at <f1e29a71158e46cdb750140a667aea01>:0)
UnityEngine.UI.Button.Press () (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:70)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:114)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:57)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
UnityEngine.EventSystems.EventSystem:Update() (at ./Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:530)