Ah right, I just edited the original post as I cant get the strings to work either. I tried this:
using UnityEngine;
namespace HutongGames.PlayMaker.Actions
{
[ActionCategory("Playtomic")]
[Tooltip("Initializes Playtomic.")]
public class PlaytomicInitialize : FsmStateAction
{
public string guid;
public string apikey;
[RequiredField]
// [UIHint(UIHint.Variable)]
public FsmString appGuid;
[RequiredField]
public FsmString appApikey;
// [RequiredField]
// public FsmLong gameid;
public override void Reset()
{
appGuid = null;
appApikey = null;
}
public override void OnEnter()
{
if (gameid == null) return;
if (appGuid == null) return;
if (appApikey == null) return;
guid = appGuid;
apikey = appApikey;
Playtomic.Initialize(gameid, guid, apikey);
Finish();
}
}
}
I get this error:
Assets/My Playmaker Actions/Playtomic Actions/PlaytomicInitialize.cs(35,25): error CS0029: Cannot implicitly convert type `HutongGames.PlayMaker.FsmString' to `string'