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 };
 }
示例#2
0
 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 };
 }
示例#3
0
    // 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;
    }