我已經成功連接的藍牙設備來統一和試圖用在數據讀出與該控制其它遊戲對象 作爲參考 http://answers.unity3d.com/questions/16484/how-to-import-neurosky-mindset-data-into-unity.html在unity3D中,如何從其他gameobject獲取變量?
我附着在連接腳本到一個空的遊戲對象,它可以讀取在一些變量。 我將所有的變量是公共int和包括連接腳本到另一個遊戲對象腳本
public s_ReadNeuro readNeuroScript;
的問題是在這之後,我不知道如何從連接腳本的公共變量(例如,注意力和冥想的價值),這是不斷閱讀。 我怎樣才能讓他們和其他遊戲對象腳本中使用它嗎?謝謝
這裏是連接到一個空的遊戲對象
using UnityEngine;
using System.Collections;
public class s_ReadNeuro : MonoBehaviour {
public int tgHandleId;
public int tgConnectionStatus;
public int tgPacketCount;
public float attention;
public float meditation;
// Use this for initialization
void Start() {
setupNeuro();
}
// Update is called once per frame
void Update() {
readNeuro();
}
void setupNeuro() {
tgHandleId = ThinkGear.TG_GetNewConnectionId();
tgConnectionStatus = ThinkGear.TG_Connect(tgHandleId,
"\\\\.\\COM4",
ThinkGear.BAUD_9600,
ThinkGear.STREAM_PACKETS);
}
void readNeuro() {
tgPacketCount = ThinkGear.TG_ReadPackets(tgHandleId, -1);
attention = ThinkGear.TG_GetValue(tgHandleId, ThinkGear.DATA_ATTENTION);
meditation = ThinkGear.TG_GetValue(tgHandleId, ThinkGear.DATA_MEDITATION);
}}
不知道我明白你想要什麼,但你有沒有嘗試使變量靜態? – dudledok