コード例 #1
0
    void Start()
    {
        controller = GameObject.Find("ThinkGear").GetComponent <ThinkGearController>();

        #if UNITY_ANDROID
        controller.UpdateConnectStateEvent += OnUpdateConnectionState;
        #elif UNITY_IOS
        controller.UpdateDeviceInfoEvent += OnUpdateDeviceInfo;
        #endif
        controller.UpdatePoorSignalEvent     += OnUpdatePoorSignal;
        controller.UpdateAttentionEvent      += OnUpdateAttention;
        controller.UpdateMeditationEvent     += OnUpdateMeditation;
        controller.UpdateRawdataEvent        += OnUpdateRaw;
        controller.UpdateBlinkEvent          += OnUpdateBlink;
        controller.UpdateDeltaEvent          += OnUpdateDelta;
        controller.UpdateThetaEvent          += OnUpdateTheta;
        controller.UpdateLowAlphaEvent       += OnUpdateLowAlpha;
        controller.UpdateHighAlphaEvent      += OnUpdateHighAlpha;
        controller.UpdateLowBetaEvent        += OnUpdateLowBeta;
        controller.UpdateHighBetaEvent       += OnUpdateHighBeta;
        controller.UpdateLowGammaEvent       += OnUpdateLowGamma;
        controller.UpdateHighGammaEvent      += OnUpdateHighGamma;
        controller.UpdateAlgoAttentionEvent  += OnUpdateAlgoAttentionEvent;
        controller.UpdateAlgoMeditationEvent += OnUpdateAlgoMeditationEvent;
        controller.UpdateAlgoDeltaEvent      += OnUpdateAlgoDeltaEvent;
        controller.UpdateAlgoThetaEvent      += OnUpdateAlgoThetaEvent;
        controller.UpdateAlgoAlphaEvent      += OnUpdateAlgoAlphaEvent;
        controller.UpdateAlgoBetaEvent       += OnUpdateAlgoBetaEvent;
        controller.UpdateAlgoGammaEvent      += OnUpdateAlgoGammaEvent;
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        controller = GameObject.Find("ThinkGear").GetComponent <ThinkGearController>();

        controller.UpdateRawdataEvent    += OnUpdateRaw;
        controller.UpdatePoorSignalEvent += OnUpdatePoorSignal;
        controller.UpdateAttentionEvent  += OnUpdateAttention;
        controller.UpdateMeditationEvent += OnUpdateMeditation;

        controller.UpdateDeltaEvent += OnUpdateDelta;
        controller.UpdateThetaEvent += OnUpdateTheta;

        controller.UpdateHighAlphaEvent += OnUpdateHighAlpha;
        controller.UpdateHighBetaEvent  += OnUpdateHighBeta;
        controller.UpdateHighGammaEvent += OnUpdateHighGamma;

        controller.UpdateLowAlphaEvent += OnUpdateLowAlpha;
        controller.UpdateLowBetaEvent  += OnUpdateLowBeta;
        controller.UpdateLowGammaEvent += OnUpdateLowGamma;

        controller.UpdateBlinkEvent += OnUpdateBlink;

        controller.UpdateDeviceInfoEvent += OnUpdateDeviceInfo;


        deviceList      = new ArrayList();
        displayedStrArr = new ArrayList();
        rectX           = Screen.width / 10;
        rectY           = Screen.height / 3;
        rectWidth       = Screen.width * 8 / 10;
        rectHeight      = Screen.height / 4;
    }
コード例 #3
0
 void Start()
 {
     controller = gameObject.GetComponent <ThinkGearController>();
     //controller = gameObject.GetComponent<TGCConnectionController>();      //uncomment when in editor
     controller.UpdateAttentionEvent  += onUpdateAttenction;
     controller.UpdatePoorSignalEvent += onUpdatePoorSignalEvent;
     controller.UpdateAttentionEvent  += onUpdateAttentionEvent;
     controller.UpdateMeditationEvent += onUpdateMeditationEvent;
     controller.UpdateRawdataEvent    += onUpdateRawdataEvent;
     controller.UpdateBlinkEvent      += onUpdateBlinkEvent;
 }
コード例 #4
0
 // Called once when enabled, using this for hardware initialization
 void Start()
 {
     Debug.Log("MindWave device Initializing");
     tgController = gameObject.AddComponent <ThinkGearController>();
     // set up listeners for events:
     tgController.OnHeadsetConnected += this.HandleOnHeadsetConnected;
     // tgController.OnHeadsetDisconnected ignored for now.
     tgController.OnHeadsetDataReceived    += this.HandleOnHeadsetDataReceived;
     tgController.OnHeadsetConnectionError += this.HandleOnHeadsetConnectionError;
     tgController.setup(Portname);
     statusText.text = "Initialized";
 }
コード例 #5
0
	// Use this for initialization
	void Start () {
		controller = GameObject.Find("ThinkGear").GetComponent<ThinkGearController>();

		controller.UpdateRawdataEvent += OnUpdateRaw;
		controller.UpdatePoorSignalEvent += OnUpdatePoorSignal;
		controller.UpdateAttentionEvent += OnUpdateAttention;
		controller.UpdateMeditationEvent += OnUpdateMeditation;
		
		controller.UpdateDeltaEvent += OnUpdateDelta;
		controller.UpdateThetaEvent += OnUpdateTheta;

		controller.UpdateHighAlphaEvent += OnUpdateHighAlpha;
		controller.UpdateHighBetaEvent += OnUpdateHighBeta;
		controller.UpdateHighGammaEvent += OnUpdateHighGamma;

		controller.UpdateLowAlphaEvent += OnUpdateLowAlpha;
		controller.UpdateLowBetaEvent += OnUpdateLowBeta;
		controller.UpdateLowGammaEvent += OnUpdateLowGamma;

		controller.UpdateBlinkEvent += OnUpdateBlink;
	
	}
コード例 #6
0
    // Use this for initialization
    void Start()
    {
        controller = GameObject.Find("ThinkGear").GetComponent <ThinkGearController>();

        controller.UpdateRawdataEvent    += OnUpdateRaw;
        controller.UpdatePoorSignalEvent += OnUpdatePoorSignal;
        controller.UpdateAttentionEvent  += OnUpdateAttention;
        controller.UpdateMeditationEvent += OnUpdateMeditation;

        controller.UpdateDeltaEvent += OnUpdateDelta;
        controller.UpdateThetaEvent += OnUpdateTheta;

        controller.UpdateHighAlphaEvent += OnUpdateHighAlpha;
        controller.UpdateHighBetaEvent  += OnUpdateHighBeta;
        controller.UpdateHighGammaEvent += OnUpdateHighGamma;

        controller.UpdateLowAlphaEvent += OnUpdateLowAlpha;
        controller.UpdateLowBetaEvent  += OnUpdateLowBeta;
        controller.UpdateLowGammaEvent += OnUpdateLowGamma;

        controller.UpdateBlinkEvent += OnUpdateBlink;
    }