playMaker

Author Topic: Convert Texture to Sprite Problem [Solved]  (Read 1424 times)

blackant

  • Hero Member
  • *****
  • Posts: 525
  • http://blackantmaster.com
    • blackantmaster.com
Convert Texture to Sprite Problem [Solved]
« on: September 08, 2022, 09:59:16 AM »
Hi,

I am actually trying to make an Editor room and save a screenshot from camera as a Thumbnail to keep for UI.

I then use EasySave to keep this Thumbnail for the user.

But the problem is that it needs to have the Read/Write Option enabled on the sprite to work as expected.

See screenshots Ref:

But in Playmaker, I have an error message which stop me going further:

Code: [Select]
NullReferenceException: Object reference not set to an instance of an object
HutongGames.PlayMaker.Actions.ConvertTextureToSprite.OnEnter () (at Assets/PlayMaker Custom Actions/Material/ConvertTextureToSprite.cs:32)
HutongGames.PlayMaker.FsmState.ActivateActions (System.Int32 startIndex) (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:222)
HutongGames.PlayMaker.FsmState.OnEnter () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:192)
HutongGames.PlayMaker.Fsm.EnterState (HutongGames.PlayMaker.FsmState state) (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:3073)
HutongGames.PlayMaker.Fsm.SwitchState (HutongGames.PlayMaker.FsmState toState) (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:3012)
HutongGames.PlayMaker.Fsm.UpdateStateChanges () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2945)
HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:3089)
HutongGames.PlayMaker.Fsm.Update () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2232)
PlayMakerFSM.Update () (at C:/Projects/Playmaker_1.9.1/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:624)



« Last Edit: September 08, 2022, 10:23:35 AM by blackant »

blackant

  • Hero Member
  • *****
  • Posts: 525
  • http://blackantmaster.com
    • blackantmaster.com
Re: Convert Texture to Sprite Problem
« Reply #1 on: September 08, 2022, 10:23:19 AM »
OK,
I finally fund the problem.
Everything was about timing between Actions, and taking a screenshot is longer process so the next action was call before the end of the first.

I solved it by separating each action on a different node.

djaydino

  • Administrator
  • Hero Member
  • *****
  • Posts: 7618
    • jinxtergames
Re: Convert Texture to Sprite Problem [Solved]
« Reply #2 on: September 09, 2022, 01:08:28 AM »
Hi.
you can also use sequence in a state, then each action will wait until the other one is finished.

(right click on a empty space in the state window and select sequence)