public override void Reset() { ironBoyApp = null; robotID = new FsmInt { UseVariable = true }; motionSpeed = new FsmFloat { UseVariable = true }; balance = new FsmBool { UseVariable = true }; autoRecovery = new FsmBool { UseVariable = true }; torque = new FsmBool { UseVariable = true }; }
public override void Reset() { ironBoyApp = null; robotID = new FsmInt { UseVariable = true }; motionIndex = new FsmInt { UseVariable = true }; leftVertical = new FsmFloat { UseVariable = true }; leftHorizontal = new FsmFloat { UseVariable = true }; rightVertical = new FsmFloat { UseVariable = true }; rightHorizontal = new FsmFloat { UseVariable = true }; }
// Use this for initialization void Start() { _fsm = FindObjectOfType<PlayMakerFSM>(); if(_fsm == null) _fsm = gameObject.AddComponent<PlayMakerFSM>(); _ironBoy = GetComponent<IronBoyApp>(); if(_ironBoy != null) { _ironBoy.OnConnected.AddListener(OnConnected); _ironBoy.OnConnectionFailed.AddListener(OnConnectionFailed); _ironBoy.OnDisconnected.AddListener(OnDisconnected); _ironBoy.OnLostConnection.AddListener(OnLostConnection); } _fsmEventTarget = new FsmEventTarget(); _fsmEventTarget.target = FsmEventTarget.EventTarget.BroadcastAll; _fsmEventTarget.excludeSelf = false; }