Esempio n. 1
0
 // Use this for initialization
 void Start()
 {
     Screen.fullScreen = !Screen.fullScreen;
     body             = GetComponent <Rigidbody>(); //play with physics attributes to simulate soaring
     serialController = GameObject.Find("SerialController").GetComponent <SerialController>();
     InvokeRepeating("updateWingsuitValue", 1.0f, 0.5f);
 }
Esempio n. 2
0
    private int m_PlayerTeamID;                  // Stores whether the player is 0 or 1 in the team

    // Use this for initialization
    void Start()
    {
        m_PlayerNumber = gameObject.GetComponentInParent <TankMovement>().m_PlayerNumber;
        // The axes names are based on player number.
        m_AimAxisName = "Aim" + m_PlayerNumber;
        if (m_PlayerNumber % 2 != 0)
        {
            m_Controller = GameObject.Find("GameManager").GetComponent <GameManager>().BlueControl;
            if (m_Controller != "Keyboard")
            {
                m_SerialController = GameObject.Find("SerialController1").GetComponent <SerialController>();
            }
        }
        else
        {
            m_Controller = GameObject.Find("GameManager").GetComponent <GameManager>().RedControl;
            if (m_Controller != "Keyboard")
            {
                m_SerialController = GameObject.Find("SerialController2").GetComponent <SerialController>();
            }
        }
        //Set player team id
        if (m_PlayerNumber < 3)
        {
            m_PlayerTeamID = 0;
        }
        else
        {
            m_PlayerTeamID = 1;
        }
    }
Esempio n. 3
0
        public GameBoy(string romPath)
        {
            _logger = new Logger();

            _mainMemory    = new MainMemory();
            _dmaController = new DmaController(_mainMemory);

            _timer  = new Timer(_mainMemory);
            _joypad = new Joypad();

            _serialController = new SerialController(_mainMemory);

            _pixelProcessingUnit = new PixelProcessingUnit(_mainMemory, _logger);
            _audioProcessingUnit = new AudioProcessingUnit();

            IRandomAccessMemory mainMemoryProxy = new MainMemoryDmaProxy(_mainMemory, _dmaController);

            _cpuCore = new CpuCore(mainMemoryProxy, new CpuState(), _logger);

            IRomLoader romLoader = new FileRomLoader(romPath);

            _ramManager = new FileRamManager(Path.ChangeExtension(romPath, ".sav"));

            _memoryBankController = MBCFactory.CreateMBC(romLoader);
            _memoryBankController.LoadRam(_ramManager);

            _mainMemory.RegisterMemoryAccessDelegate(_memoryBankController as IMemoryAccessDelegate);
            _mainMemory.RegisterMemoryAccessDelegate(_pixelProcessingUnit);
            _mainMemory.RegisterMemoryAccessDelegate(_timer);
            _mainMemory.RegisterMemoryAccessDelegate(_joypad);
            _mainMemory.RegisterMemoryAccessDelegate(_audioProcessingUnit);
            _mainMemory.RegisterMemoryAccessDelegate(_serialController);
        }
Esempio n. 4
0
 void Start()
 {
     serialController = GameObject.Find("Piezo Serial Controller").GetComponent <SerialController>();
     oresRequired     = GameObject.Find("Shopkeeper").GetComponent <OresRequired>();
     shopkeeper       = GameObject.Find("Shopkeeper").GetComponent <Shopkeeper>();
     minecartImages   = canvas.GetComponentsInChildren <Image>();
 }
Esempio n. 5
0
 void Start()
 {
     //OresNeeded();
     //Invoke("ActiveOre", 1f);
     serialController = GameObject.Find("Piezo Serial Controller").GetComponent <SerialController>();
     startTime        = Time.time;
 }
Esempio n. 6
0
    string ReciveData(SerialController _serialController, int i)
    {
        if (_serialController.portName == "")
        {
            return("NoPort");
        }
        string message = _serialController.ReadSerialMessage();

        if (message == null)
        {
            return("NoMsg");
        }
        // Check if the message is plain data or a connect/disconnect event.
        if (ReferenceEquals(message, SerialController.SERIAL_DEVICE_CONNECTED))
        {
            Debug.Log("Connection established");
            return("ConectedToDev");
        }
        else if (ReferenceEquals(message, SerialController.SERIAL_DEVICE_DISCONNECTED))
        {
            Debug.Log("Connection attempt failed or disconnection detected");
            return("NoDev");
        }
        else
        {
            Debug.LogWarning("Message arrived: " + message);
            if (message.Length - 1 >= 1 & msgArrived[i].Contains(message) == false & message.Contains("SD card") == false & (message.Contains("Marlin") || message.Contains("Grbl ") || message.Contains("ok") || message.Contains("error: ")))
            {
                msgArrived[i].Add(message);
            }
            return(message);
        }
    }
Esempio n. 7
0
    // Start is called before the first frame update
    void Start()
    {
        if (true)
        {
            DifficultyText  = DifficultyTextObject.GetComponent <Text> ();
            SongNameText    = SongNameTextObject.GetComponent <Text> ();
            ComposerText    = ComposerTextObject.GetComponent <Text> ();
            ScoreText       = ScoreTextObject.GetComponent <Text> ();
            RankText        = RankTextObject.GetComponent <Text> ();
            JudgeResultText = JudgeResultTextObject.GetComponent <Text> ();
            MaxComboText    = MaxComboTextObject.GetComponent <Text> ();
            TapToNextText   = TapToNextTextObject.GetComponent <Text> ();
            JacketImage     = JacketImageObject.GetComponent <RawImage> ();
        }
        DifficultyText.text = GVContainer.difficultiesName[GVContainer.stage] + " " + GVContainer.difficulty[GVContainer.stage];
        SongNameText.text   = GVContainer.displayName;
        ComposerText.text   = GVContainer.composer;
        int    score          = (int)Math.Round(GVContainer.score);
        string formattedScore = String.Format("{0:00000000}", score);

        ScoreText.text       = formattedScore.Substring(0, 2) + "'" + formattedScore.Substring(2, 3) + "'" + formattedScore.Substring(5, 3);
        RankText.text        = clearRankCalculate(score);
        JudgeResultText.text = GVContainer.results[0] + Environment.NewLine + GVContainer.results[1] +
                               Environment.NewLine + GVContainer.results[2] + Environment.NewLine + GVContainer.results[3];
        MaxComboText.text = GVContainer.maxCombo.ToString();
        string path = Application.dataPath.Replace("/", "\\") + "\\Musics\\" + GVContainer.songName + ".jpg";

        StartCoroutine(downloadImage(path));
        serial = serialControllerObject.GetComponent <SerialController> ();
    }
Esempio n. 8
0
 private void Start()
 {
     //Initialize Control Scheme
     if (m_PlayerNumber % 2 != 0)
     {
         m_Controller = GameObject.Find("GameManager").GetComponent <GameManager>().BlueControl;
         if (m_Controller != "Keyboard")
         {
             m_SerialController = GameObject.Find("SerialController1").GetComponent <SerialController>();
         }
     }
     else
     {
         m_Controller = GameObject.Find("GameManager").GetComponent <GameManager>().RedControl;
         if (m_Controller != "Keyboard")
         {
             m_SerialController = GameObject.Find("SerialController2").GetComponent <SerialController>();
         }
     }
     //Set player team id
     if (m_PlayerNumber < 3)
     {
         m_PlayerTeamID = 0;
     }
     else
     {
         m_PlayerTeamID = 1;
     }
 }
Esempio n. 9
0
 // Initialization
 void Start()
 {
     Debug.Log("Sup");
     serialController = GameObject.Find("SerialController").GetComponent <SerialController>();
     trackedObj       = GetComponent <SteamVR_TrackedObject>();
     //		SteamVR_TrackedObject myObj = GetComponent();
 }
Esempio n. 10
0
    void Awake()
    {
        if (Instance != null)
        {
            Destroy(gameObject);
            return;
        }

        Instance = this;
        DontDestroyOnLoad(gameObject);

        using (StreamReader sr = new StreamReader(Application.dataPath + "\\config.txt"))
        {
            string portName = sr.ReadLine();
            while (!string.IsNullOrEmpty(portName))
            {
                readers.Add(new ReadSerial(portName));
                portName = sr.ReadLine();
            }
        }

        XmlSerializer serializer = new XmlSerializer(typeof(int[]));

        buttons = new int[readers.Count][];
        for (int i = 0; i < readers.Count; i++)
        {
            if (File.Exists(Application.dataPath + "/cal" + i + ".xml"))
            {
                using (StreamReader stream = new StreamReader(Application.dataPath + "/cal" + i + ".xml"))
                {
                    buttons[i] = (int[])serializer.Deserialize(stream);
                }
            }
        }
    }
Esempio n. 11
0
    public string filePass; //ここに読み込む譜面を入れる

    void Start()
    {
        serial           = GameObject.Find("SerialController");
        serialcontroller = serial.GetComponent <SerialController>();
        _start           = new float[1024];
        _end             = new float[1024];
        LoadCSV();
    }
Esempio n. 12
0
    private void Start()
    {
        serial = GetComponent <SerialController>();

        cables = new List <Tuple <int, int> >();

        cableInPlugs = null;
    }
    // Initialization
    void Start()
    {
        serialController = GameObject.Find("SerialController").GetComponent <SerialController>();

        Debug.Log("Press A or Z to execute some actions");

        pv = GetComponent <PhotonView>();
    }
 //constructor
 public touchScreenInputManager(SerialController _serial) : base(_serial, new byte[] { 255, 255 }, 100000)
 {
     touchScreens = new touchScreen[8];
     for (int t = 0; t < touchScreens.Length; t++)
     {
         touchScreens[t] = new touchScreen((touchScreenOrientation)t);
     }
 }
Esempio n. 15
0
    // Initialization
    void Start()
    {
        serialController = GameObject.Find("SerialController").GetComponent <SerialController>();

        serialController.SetTearDownFunction(lightsShutdown);

        Debug.Log("Press 1 or 2 to execute some actions");
    }
Esempio n. 16
0
        public void identifyPort(SerialController s)
        {
            hypercube.input._debugLog("Attempting connection to: " + s.portName);
            testSubject = s;
            testSubject.readDataAsString = true;
            timer = 0f;
            type  = serialPortType.SERIAL_WORKING;
//            sentForcedInit = false;
        }
Esempio n. 17
0
// Use this for initialization
    void OnEnable()
    {
        GameControl.Button1Count = 0;
        GameControl.Button2Count = 0;
        GameControl.Button3Count = 0;
        GameControl.Button4Count = 0;
        GameControl.Button5Count = 0;
        serialController         = GameObject.Find("SerialController").GetComponent <SerialController>();
    }
Esempio n. 18
0
        public streamedInputManager(SerialController _serial, byte[] _delimiter, int _bufferSize)
        {
            serial = _serial;

            itr        = 0;
            bufferSize = _bufferSize;
            buffer     = new byte[bufferSize];
            delimiter  = _delimiter;
        }
Esempio n. 19
0
    void Start()
    {
        serial     = GameObject.Find("SerialManager").GetComponent <SerialController>();
        controller = Player.GetComponent <Controller>();

        if (!PlayerPrefs.HasKey("score"))
        {
            PlayerPrefs.SetInt("score", 0);
        }
    }
Esempio n. 20
0
    // Use this for initialization
    void Start()
    {
        anim              = GetComponent <Animation>();
        particle1         = GameObject.Find("particleFanSpecs").GetComponent <ParticleSystem>();
        particle2         = GameObject.Find("particleFanFog").GetComponent <ParticleSystem>();
        spotLight         = GameObject.Find("fanSpotlight").GetComponent <Light>();
        spotLight.enabled = false;

        serialController = GameObject.Find("SerialController").GetComponent <SerialController>();
    }
Esempio n. 21
0
    void Start()
    {
        serialController = GameObject.Find("SerialController").GetComponent <SerialController>();

        // Will attach a VideoPlayer to the main camera.
        GameObject camera = GameObject.Find("Main Camera");

        videoPlayer = camera.AddComponent <UnityEngine.Video.VideoPlayer>();

        // Play on awake defaults to true. Set it to false to avoid the url set
        // below to auto-start playback since we're in Start().
        videoPlayer.playOnAwake = false;

        // By default, VideoPlayers added to a camera will use the far plane.
        // Let's target the near plane instead.
        //videoPlayer.renderMode = UnityEngine.Video.VideoRenderMode.CameraNearPlane;

        // This will cause our scene to be visible through the video being played.
        //videoPlayer.targetCameraAlpha = 0.5F;

        // Set the video to play. URL supports local absolute or relative paths.
        // Here, using absolute.
        videoPlayer.url = "Assets/Movies/" + GameControl.CurrentAnimal + "Intro.mp4";
        serialController.SendSerialMessage("1");
        // Skip the first 100 frames.
        //videoPlayer.frame = 100;

        // Restart from beginning when done.
        videoPlayer.isLooping = false;

        // Add handler for loopPointReached
        videoPlayer.loopPointReached += EndReached;

        // Start playback. This means the VideoPlayer may have to prepare (reserve
        // resources, pre-load a few frames, etc.). To better control the delays
        // associated with this preparation one can use videoPlayer.Prepare() along with
        // its prepareCompleted event.
        switch (GameControl.CurrentAnimal)
        {
        case "Elephant":
            serialController.SendSerialMessage("B");

            break;

        case "Lion":
            serialController.SendSerialMessage("R");

            break;

        default:
            serialController.SendSerialMessage("G");
            break;
        }
        videoPlayer.Play();
    }
Esempio n. 22
0
// Use this for initialization
    void Awake()
    {
        answered = false;
        correct  = false;
        GameControl.Button1Count = 0;
        GameControl.Button2Count = 0;
        GameControl.Button3Count = 0;
        GameControl.Button4Count = 0;
        GameControl.Button5Count = 0;
        serialController         = GameObject.Find("SerialController").GetComponent <SerialController>();
    }
Esempio n. 23
0
    private void Update()
    {
        List <string> ports = ExtensionMethods.GetPortNames();

        if (ports.Count <= 0 | !startProcess)
        {
            return;
        }

        if (initiateObject)
        {
            //////////////////////////////////---------------------------------->>>>>>> Initialize conection to arduino
            Destroy(SerailControl);
            //serialController = new List<SerialController>();
            for (int i = 0; i < ports.Count; i++)
            {
                SerailControl = new GameObject("serial");
                SerailControl.transform.gameObject.AddComponent <SerialController>().enabled = false;
                SerialController sr = SerailControl.GetComponent <SerialController>();
                sr.portName = ports[i];
                sr.enabled  = false;
                sr.enabled  = true;

                ArduinoConmander arduino = new ArduinoConmander();
                arduino.SetNumber = 1;
                arduino.SetPot    = ports[i];
                arduino.sr        = sr;
                arCom.Add(arduino);
            }
            FindObjectOfType <ArduinoUI>().Activate(true);
            initiateObject = false;
        }
        else if (delay == 60)
        {
            for (int i = 0; i < arCom.Count; i++)
            {
                SendData(arCom[i].SetSr, i);
                //print("-----------> machine:  " + arCom[i].nrOfMachine + "string to send " + _positionsToSend[i][0]);
            }
            if (arCom[0].nrOfMachine != 0 & count == 2)
            {
                _positionsToSend.Clear();
                _positionsToSend.Add(new List <string>());
                _positionsToSend.Add(new List <string>());

                msgArrived.Clear();
                msgArrived.Add(new List <string>());
                msgArrived.Add(new List <string>());
                arCom.Reverse();
            }
            delay = 0;
        }
        delay++;
    }
Esempio n. 24
0
        SerialController addSerialPortInput(string comName)
        {
            SerialController sc = gameObject.AddComponent <SerialController>();

            sc.portName           = comName;
            sc.baudRate           = baudRate;
            sc.reconnectionDelay  = reconnectionDelay;
            sc.maxUnreadMessages  = maxUnreadMessage;
            sc.maxFailuresAllowed = maxAllowedFailure;
            sc.enabled            = true;
            return(sc);
        }
Esempio n. 25
0
    private void Start()
    {
        myTransform             = transform;
        myRigidbody2D           = GetComponent <Rigidbody2D>();
        mySpriteRenderer        = GetComponent <SpriteRenderer>();
        myCollider2D            = GetComponent <Collider2D>();
        serialController        = GameObject.Find("SerialController").GetComponent <SerialController>();
        serialControllerBinario = GameObject.Find("SerialControllerBinario").GetComponent <SerialControllerBinario>();

        originalPositon = myTransform.position;
        isInitialized   = true;
    }
Esempio n. 26
0
    private void ChooseStartingCities(object sender, SerialController serial)
    {
        serial.SendSerialMessage("S");

        ChooseRandomCities();

        arduinoA.serial.SendSerialMessage("Z" + startingIndex);
        arduinoA.serial.SendSerialMessage("Z" + endIndex);

        arduinoB.serial.SendSerialMessage("Z" + startingIndex);
        arduinoB.serial.SendSerialMessage("Z" + endIndex);
    }
Esempio n. 27
0
    // Use this for initialization
    void Start()
    {
        mDist = 0;
        test  = false;

        controller = GameObject.Find("Controller");
        serialExo  = controller.GetComponent <SerialController>();
        serialEMS  = controller.GetComponent <openEMSstim>();
        // Detach servo
        serialExo.dataOut = "300";
        emsOn             = false;
        grabOn            = false;
    }
Esempio n. 28
0
    static byte[] cmd_read_on  = new byte[] { 0x55, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x5B }; //开灯

    void Start()
    {
        // Debug.Log( System.IO.Directory.GetCurrentDirectory());
        _instance = this;
        path      = "ComConfig.txt";
        InitPort();

        //Debug.Log(comeName);
        _QueueCom = new Queue <string>();

        portThread = new Thread(new ThreadStart(ThreadProc));
        portThread.Start();
    }
Esempio n. 29
0
        public override void Initialize()
        {
            _gameButtons      = _config.Buttons.ToArray();
            _serialController = Instantiate(_serialControllerPrefab, this.transform);
#if UNITY_EDITOR
            _serialController.portName = $"COM{_config.Port}";
#elif UNITY_STANDALONE_WIN
            _serialController.portName = $"COM{_config.Port}";
#elif UNITY_STANDALONE_LINUX
            _serialController.portName = $"/dev/ttyUSB{_config.Port}";
#endif
            OnInitializeDone?.Invoke();
        }
        /// <summary>
        /// On awake, make singleton, get serialController
        /// </summary>
        private void Awake()
        {
            if (OdysseyConLegacyDirector.instance != null)
            {
                Destroy(gameObject);
            }
            else
            {
                instance = this;
            }

            pluggedIn = false;
            sc        = gameObject.GetComponent <SerialController>();
        }
Esempio n. 31
0
 private void Current_TogglePaneButtonSizeChanged(SerialController.Windows.AppShell sender, Rect e)
 {
     this.titleBar.Margin = new Thickness(e.Right, 0, 0, 0);
 }