我已经成功连接的蓝牙设备来统一和试图用在数据读出与该控制其它游戏对象 作为参考 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