Пример #1
0
        private void LoadParameters()
        {
            if (scp == null)
            {
                scp = FindObjectOfType <SerialControllerPitaco>();
            }

            if (scm == null)
            {
                scm = FindObjectOfType <SerialControllerMano>();
            }

            if (scc == null)
            {
                scc = FindObjectOfType <SerialControllerCinta>();
            }

            if (sco == null)
            {
                sco = FindObjectOfType <SerialControllerOximetro>();
            }

            if (scp.IsConnected || scm.IsConnected || scc.IsConnected || sco.IsConnected)
            {
                StartCoroutine(Load());
            }
        }
Пример #2
0
 private void Awake()
 {
     scp = FindObjectOfType <SerialControllerPitaco>();
     scm = FindObjectOfType <SerialControllerMano>();
     scc = FindObjectOfType <SerialControllerCinta>();
     sco = FindObjectOfType <SerialControllerOximetro>();
 }
Пример #3
0
        private void Awake()
        {
            if (serialController == null)
            {
                serialController = FindObjectOfType <SerialControllerOximetro>();
            }

            if (serialController == null)
            {
                Debug.LogWarning("Serial Controller instance not found!");
            }
        }
Пример #4
0
        private void Awake()
        {
            scp = FindObjectOfType <SerialControllerPitaco>();
            scm = FindObjectOfType <SerialControllerMano>();
            scc = FindObjectOfType <SerialControllerCinta>();
            sco = FindObjectOfType <SerialControllerOximetro>();


            _minigameOverviewSendDto = new MinigameOverviewSendDto {
                FlowDataRound = new List <FlowDataMinigame>()
            };
            _pitacoLogger   = FindObjectOfType <PitacoLogger>();
            _manoLogger     = FindObjectOfType <ManoLogger>();
            _cintaLogger    = FindObjectOfType <CintaLogger>();
            _oximetroLogger = FindObjectOfType <OximetroLogger>();
        }
Пример #5
0
        private void OnEnable()
        {
            if (serialControllerOximetro == null)
            {
                serialControllerOximetro = FindObjectOfType <SerialControllerOximetro>();
            }


            if (serialControllerOximetro.IsConnected)
            {
                OximetroConnected = true;
            }



            this.GetComponent <Button>().interactable = Pacient.Loaded != null && (OximetroConnected == true);
        }
Пример #6
0
        private void Awake()
        {
#if UNITY_EDITOR
            if (StageModel.Loaded == null)
            {
                StageModel.Loaded = testStage;
            }
            else
            {
                testStage = StageModel.Loaded;
            }
#endif

            spawner = FindObjectOfType <Spawner>();

            serialControllerPitaco = FindObjectOfType <SerialControllerPitaco>();
            serialControllerPitaco.OnSerialConnected += StartStage;

            serialControllerMano = FindObjectOfType <SerialControllerMano>();
            serialControllerMano.OnSerialConnected += StartStage;

            serialControllerCinta = FindObjectOfType <SerialControllerCinta>();
            serialControllerCinta.OnSerialConnected += StartStage;

            serialControllerOximetro = FindObjectOfType <SerialControllerOximetro>();
            serialControllerOximetro.OnSerialConnected += StartStage;


            serialControllerPitaco.Recalibrate();
            serialControllerMano.Recalibrate();
            serialControllerCinta.Recalibrate();
            serialControllerOximetro.Recalibrate();

#if !UNITY_EDITOR
            // Caso algum dispositivo de controle seja disconectado.
            serialControllerPitaco.OnSerialDisconnected   += PauseOnDisconnect;
            serialControllerMano.OnSerialDisconnected     += PauseOnDisconnect;
            serialControllerCinta.OnSerialDisconnected    += PauseOnDisconnect;
            serialControllerOximetro.OnSerialDisconnected += PauseOnDisconnect;
#endif

            FindObjectOfType <Player>().OnPlayerDeath += GameOver;

            Time.timeScale = 1f;
        }
Пример #7
0
        protected override void Awake()
        {
            scp = FindObjectOfType <SerialControllerPitaco>();
            scm = FindObjectOfType <SerialControllerMano>();
            scc = FindObjectOfType <SerialControllerCinta>();
            sco = FindObjectOfType <SerialControllerOximetro>();


            sb.AppendLine("time;tag;instanceId;posX;posY");
            plr             = FindObjectOfType <Player>();
            spwn            = FindObjectOfType <Spawner>();
            scr             = FindObjectOfType <Scorer>();
            _pitacoLogger   = FindObjectOfType <PitacoLogger>();
            _manoLogger     = FindObjectOfType <ManoLogger>();
            _cintaLogger    = FindObjectOfType <CintaLogger>();
            _oximetroLogger = FindObjectOfType <OximetroLogger>();
            FindObjectOfType <StageManager>().OnStageEnd += StopLogging;
        }
Пример #8
0
        private void Start()
        {
            scp = FindObjectOfType <SerialControllerPitaco>();
            scm = FindObjectOfType <SerialControllerMano>();
            scc = FindObjectOfType <SerialControllerCinta>();
            sco = FindObjectOfType <SerialControllerOximetro>();

            stop          = false;
            waitSignal    = false;
            x             = 0;
            lastCoroutine = null;
            FindObjectOfType <RoundManager>().AuthorizePlayerFlowEvent += ReceivedMessage;


            if (scp.IsConnected) // Se PITACO conectado
            {
                scp.OnSerialMessageReceived += OnMessageReceivedPitaco;
                scp.StartSamplingDelayed();
            }
            else
            {
                if (scm.IsConnected) // Se MANO conectado
                {
                    scm.OnSerialMessageReceived += OnMessageReceivedMano;
                    scm.StartSamplingDelayed();
                }
                else
                {
                    if (scc.IsConnected) // Se CINTA conectada
                    {
                        scc.OnSerialMessageReceived += OnMessageReceivedCinta;
                        scc.StartSamplingDelayed();
                    }
                }
            }

            if (sco.IsConnected) // Se OXÍMETRO conectado
            {
                sco.OnSerialMessageReceived += OnMessageReceivedOximetro;
            }
        }
Пример #9
0
        void Start()
        {
            if (scp == null)
            {
                scp = FindObjectOfType <SerialControllerPitaco>();
            }

            if (scm == null)
            {
                scm = FindObjectOfType <SerialControllerMano>();
            }

            if (scc == null)
            {
                scc = FindObjectOfType <SerialControllerCinta>();
            }

            if (sco == null)
            {
                sco = FindObjectOfType <SerialControllerOximetro>();
            }
        }