void Start() { leftHand = capsuleHandLeftPrefab.GetComponent <MyCapsuleHand>(); rightHand = capsuleHandRightPrefab.GetComponent <MyCapsuleHand>(); expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; expanDialSticks.OnXAxisChanged += HandleXAxisChanged; expanDialSticks.OnYAxisChanged += HandleYAxisChanged; expanDialSticks.OnClickChanged += HandleClickChanged; expanDialSticks.OnRotationChanged += HandleRotationChanged; expanDialSticks.OnPositionChanged += HandlePositionChanged; expanDialSticks.onHoldingChanged += HandleHoldingChanged; expanDialSticks.onReachingChanged += HandleReachingChanged; connected = false; // init trials InitTrials(); gaugeIndex = -1; gaugeState = GAUGE_TO_APPEAR; //fileLogger = new FileLogger(logEnabled); currTime = LOG_INTERVAL; prevTime = 0f; // Connection to MQTT Broker expanDialSticks.client_MqttConnect(); }
void Start() { expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); SARCamera = SARCameraPrefab.GetComponent <Camera>(); stringCameraX = SARCamera.transform.position.x.ToString(); stringCameraY = SARCamera.transform.position.y.ToString(); stringCameraZ = SARCamera.transform.position.z.ToString(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; expanDialSticks.OnXAxisChanged += HandleXAxisChanged; expanDialSticks.OnYAxisChanged += HandleYAxisChanged; expanDialSticks.OnClickChanged += HandleClickChanged; expanDialSticks.OnRotationChanged += HandleRotationChanged; expanDialSticks.OnPositionChanged += HandlePositionChanged; expanDialSticks.onHoldingChanged += HandleHoldingChanged; expanDialSticks.onReachingChanged += HandleReachingChanged; connected = false; // init trials currentIndex = 0; //fileLogger = new FileLogger(logEnabled); // Connection to MQTT Broker expanDialSticks.client_MqttConnect(); }
void Start() { leftHand = capsuleHandLeftPrefab.GetComponent <MyCapsuleHand>(); rightHand = capsuleHandRightPrefab.GetComponent <MyCapsuleHand>(); expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; expanDialSticks.OnXAxisChanged += HandleXAxisChanged; expanDialSticks.OnYAxisChanged += HandleYAxisChanged; expanDialSticks.OnClickChanged += HandleClickChanged; expanDialSticks.OnRotationChanged += HandleRotationChanged; expanDialSticks.OnPositionChanged += HandlePositionChanged; expanDialSticks.onHoldingChanged += HandleHoldingChanged; expanDialSticks.onReachingChanged += HandleReachingChanged; connected = false; expanDialSticks.client_MqttConnect(); // generate potential candidates candidates = new List <Vector2Int>(); //= Enumerable.Range(0, nbPins).ToList<int>(); // get pins inside matrix only for (int i = 1; i < expanDialSticks.NbRows - 1; i++) { for (int j = 1; j < expanDialSticks.NbColumns - 1; j++) { candidates.Add(new Vector2Int(i, j)); } } movingCandidates = new List <Vector3Int>(); // Generate potential positions for selected candidates positionCandidates = new List <int>(); for (int i = 0; i < nbPositionCandidate; i++) { positionCandidates.Add(i * stepPositionCandidate); } // generate trials trials = new List <int>(); //= Enumerable.Range(0, nbPins).ToList<int>(); for (int i = 0; i < maxIconUnder; i++) { for (int j = 0; j < nbRepeat; j++) { trials.Add(i); } } ListExtension.Shuffle(trials); trials.Insert(0, 0); nbTrials = trials.Count(); toNextTrial = true; }
void Start() { expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; expanDialSticks.OnRotationChanged += HandleRotationChanged; prevSelect = new Vector2Int(-1, -1); currSelect = new Vector2Int(-1, -1); connected = false; shapeChangeUp = true; //UP expanDialSticks.client_MqttConnect(); }
void Start() { // Will attach a VideoPlayer to the main camera. GameObject camera = GameObject.Find("Main Camera"); // VideoPlayer automatically targets the camera backplane when it is added // to a camera object, no need to change videoPlayer.targetCamera. 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 = 1F; // Skip the first 100 frames. videoPlayer.frame = 0; // Restart from beginning when done. videoPlayer.isLooping = false; // Each time we reach the end, we slow down the playback by a factor of 10. videoPlayer.loopPointReached += EndReached; videoPlayer.prepareCompleted += PrepareCompleted; // 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. videoChosen = false; videoReady = false; // Preparing MQTT broker expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; connected = false; // Connection to MQTT Broker expanDialSticks.client_MqttConnect(); }
void Start() { leftHand = capsuleHandLeftPrefab.GetComponent <MyCapsuleHand>(); rightHand = capsuleHandRightPrefab.GetComponent <MyCapsuleHand>(); expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); safeGuard = safeGuardPrefab.GetComponent <SafeGuard>(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; expanDialSticks.OnXAxisChanged += HandleXAxisChanged; expanDialSticks.OnYAxisChanged += HandleYAxisChanged; expanDialSticks.OnClickChanged += HandleClickChanged; expanDialSticks.OnRotationChanged += HandleRotationChanged; expanDialSticks.OnPositionChanged += HandlePositionChanged; expanDialSticks.onHoldingChanged += HandleHoldingChanged; expanDialSticks.onReachingChanged += HandleReachingChanged; connected = false; expanDialSticks.client_MqttConnect(); // generate potential candidates orderedCandidates = new List <Vector3Int>(); prevOrderedCandidate = new Vector3Int(-1, -1, -1); candidates = new List <Vector2Int>(); //= Enumerable.Range(0, nbPins).ToList<int>(); // get pins inside matrix only for (int i = 1; i < expanDialSticks.NbRows - 1; i++) { for (int j = 1; j < expanDialSticks.NbColumns - 1; j++) { candidates.Add(new Vector2Int(i, j)); } } // Generate trials overlays = new List <ExpanDialSticks.SafetyOverlayMode> { ExpanDialSticks.SafetyOverlayMode.Edge, ExpanDialSticks.SafetyOverlayMode.Fill, ExpanDialSticks.SafetyOverlayMode.Hull, ExpanDialSticks.SafetyOverlayMode.Zone }; currOverlay = ExpanDialSticks.SafetyOverlayMode.None; difficulties = new List <Difficulty> { Difficulty.Easy, Difficulty.Medium, Difficulty.Hard }; trials = new Dictionary <Difficulty, List <List <int> > >(); nbTrials = 0; }
void Start() { leftHand = capsuleHandLeftPrefab.GetComponent <MyCapsuleHand>(); rightHand = capsuleHandRightPrefab.GetComponent <MyCapsuleHand>(); expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; expanDialSticks.OnXAxisChanged += HandleXAxisChanged; expanDialSticks.OnYAxisChanged += HandleYAxisChanged; expanDialSticks.OnClickChanged += HandleClickChanged; expanDialSticks.OnRotationChanged += HandleRotationChanged; expanDialSticks.OnPositionChanged += HandlePositionChanged; expanDialSticks.onHoldingChanged += HandleHoldingChanged; expanDialSticks.onReachingChanged += HandleReachingChanged; connected = false; expanDialSticks.client_MqttConnect(); }
void Start() { leftHand = capsuleHandLeftPrefab.GetComponent <MyCapsuleHand>(); rightHand = capsuleHandRightPrefab.GetComponent <MyCapsuleHand>(); expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); safeGuard = safeGuardPrefab.GetComponent <SafeGuard>(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; expanDialSticks.OnXAxisChanged += HandleXAxisChanged; expanDialSticks.OnYAxisChanged += HandleYAxisChanged; expanDialSticks.OnClickChanged += HandleClickChanged; expanDialSticks.OnRotationChanged += HandleRotationChanged; expanDialSticks.OnPositionChanged += HandlePositionChanged; expanDialSticks.onHoldingChanged += HandleHoldingChanged; expanDialSticks.onReachingChanged += HandleReachingChanged; dataPhysModel = new DataPhysModel(expanDialSticks.NbRows, expanDialSticks.NbColumns); expanDialSticks.client_MqttConnect(); }
void Start() { expanDialSticks = expanDialSticksPrefab.GetComponent <ExpanDialSticks>(); // Listen to events expanDialSticks.OnConnecting += HandleConnecting; expanDialSticks.OnConnected += HandleConnected; expanDialSticks.OnDisconnected += HandleDisconnected; expanDialSticks.OnXAxisChanged += HandleXAxisChanged; expanDialSticks.OnYAxisChanged += HandleYAxisChanged; expanDialSticks.OnClickChanged += HandleClickChanged; expanDialSticks.OnRotationChanged += HandleRotationChanged; expanDialSticks.OnPositionChanged += HandlePositionChanged; expanDialSticks.onHoldingChanged += HandleHoldingChanged; expanDialSticks.onReachingChanged += HandleReachingChanged; connected = false; outputs = new ConcurrentQueue <Action>(); inputs = new ConcurrentQueue <string>(); users = new ConcurrentQueue <string>(); EnqueueIO(); // Connection to MQTT Broker expanDialSticks.client_MqttConnect(); }