コード例 #1
0
    void Start()
    {
        print("SegmentListener Start");

        InteroEventManager.GetEventManager().AddListener((IListenerErg)this);
        InteroEventManager.GetEventManager().AddListener((IListenerWorkout)this);
        InteroEventManager.GetEventManager().AddListener((IListenerSegment)this);
        players         = new GameObject[3];
        physicsManagers = new PhysicsManager[3];

        /*
         * for (int i = 0; i < numberEntries; i++)
         * {
         *  GameObject g = Instantiate(rankPrefab, new Vector3(0, -i * 90.0F - 90F, 0), Quaternion.identity);// rankPrefab.transform.position, rankPrefab.transform.rotation);// new Vector3(0, -i * 30.0F, 0), Quaternion.identity);
         *  g.SetActive(true);                                                                                         //setParent
         *  g.transform.SetParent(transform, false);
         *  rankNameTexts[i] = g.transform.Find("RankName").GetComponent<Text>();
         *  rankStatsTexts[i] = g.transform.Find("RankStats").GetComponent<Text>();
         * }*/

        for (int i = 0; i < physicsManagers.Length; ++i)
        {
            // print("physicsManagers new");
            players[i] = Instantiate(player, new Vector3(4 * i, 0, 0), Quaternion.identity);
            players[i].transform.SetParent(playerref.transform, false);
            players[i].SetActive(true);
        }
        physicsManagers[0] = new PhysicsManager();
        physicsManagers[1] = new PhysicsManagerBasic();
        physicsManagers[2] = new PhysicsManagerModificado();
    }
コード例 #2
0
        void Start()
        {
            ergData = new ErgData();
            ErgDataEvent e = new ErgDataEvent(ergData);

            InteroEventManager.GetEventManager().SendEvent(e);
        }
コード例 #3
0
 void Start()
 {
     InteroEventManager.GetEventManager().AddListener((IListenerErg)this);
     InteroEventManager.GetEventManager().AddListener((IListenerWorkout)this);
     InteroEventManager.GetEventManager().AddListener((IListenerSegment)this);
     auth = cc.authManager;
 }
コード例 #4
0
 // Start is called before the first frame update
 void Start()
 {
     textOut.text = "Server waitiing...\n";
     server       = new InteroServerTCP();
     server.Serve(10, 8080);
     InteroEventManager.GetEventManager().AddListener((IListenerOSC)this);
 }
コード例 #5
0
    void Start()
    {
        print("SegmentListener Start");

        InteroEventManager.GetEventManager().AddListener((IListenerErg)this);
        InteroEventManager.GetEventManager().AddListener((IListenerWorkout)this);
        InteroEventManager.GetEventManager().AddListener((IListenerSegment)this);
        // InvokeRepeating("")
    }
コード例 #6
0
    // Start is called before the first frame update
    void Start()
    {
        print("SegmentSummaryListener Start");
        InteroEventManager.GetEventManager().AddListener((IListenerErg)this);
        InteroEventManager.GetEventManager().AddListener((IListenerWorkout)this);
        InteroEventManager.GetEventManager().AddListener((IListenerSegment)this);

        // add statistic manager to the listener
        InteroEventManager.GetEventManager().AddListener((IListenerErg)statisticManager);
        InteroEventManager.GetEventManager().AddListener((IListenerWorkout)statisticManager);
        InteroEventManager.GetEventManager().AddListener((IListenerSegment)statisticManager);
    }
コード例 #7
0
 private void Update()
 {
     if (erdataReady)
     {
         InteroEventManager.GetEventManager().SendEvent(ergDataEvent);
         erdataReady = false;
     }
     if (strokeDataReady)
     {
         InteroEventManager.GetEventManager().SendEvent(strokeDataEvent);
         strokeDataReady = false;
     }
 }
コード例 #8
0
        public void onErgDataReady(string s)
        {
            ergData.time             = PM5EventHandler.getTime();
            ergData.distance         = PM5EventHandler.getDistance();
            ergData.avgPower         = PM5EventHandler.getPower();
            ergData.pace             = PM5EventHandler.getPace();
            ergData.spm              = PM5EventHandler.getSPM();
            ergData.splitAvgCalories = PM5EventHandler.getCalhr();
            ergData.calories         = PM5EventHandler.getCalories();
            // ErgData ergData = new ErgData(10, 100, 21, 200, 122);
            ErgDataEvent e = new ErgDataEvent(ergData);

            InteroEventManager.GetEventManager().SendEvent(e);
        }
コード例 #9
0
        public void onStrokeDataReady(string s)
        {
            // 35
            strokeData.time                   = PM5EventHandler.getTime();
            strokeData.distance               = PM5EventHandler.getDistance();
            strokeData.driveLength            = PM5EventHandler.getDriveLength();
            strokeData.driveTime              = PM5EventHandler.getDriveTime();
            strokeData.strokeRecoveryTime     = PM5EventHandler.getStrokeRecoveryTime();
            strokeData.strokeRecoveryDistance = PM5EventHandler.getStrokeRecoveryDistance();
            strokeData.peakDriveForce         = PM5EventHandler.getPeakDriveForce();
            strokeData.avgDriveForce          = PM5EventHandler.getAvgDriveForce();
            strokeData.strokeCount            = PM5EventHandler.getStrokeCount();
            // 36
            strokeData.strokePower    = PM5EventHandler.getStrokePower();
            strokeData.strokeCalories = PM5EventHandler.getStrokeCalories();
            strokeData.workPerStroke  = PM5EventHandler.getWorkPerStroke();

            StrokeDataEvent e = new StrokeDataEvent(strokeData);

            InteroEventManager.GetEventManager().SendEvent(e);
        }
コード例 #10
0
    void Start()
    {
        segmentManager = new SegmentManager();
        segmentManager.Push(new SegmentTime(500, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(5, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(5, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(5, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(5, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(5, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(5, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(5, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(5, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(20, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(20, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(20, 24, SegmentIntensity.MEDIUM));
        segmentManager.Push(new SegmentTime(20, 24, SegmentIntensity.MEDIUM));
        InteroEventManager.GetEventManager().AddListener((IListenerWorkout)this);

        /*
         * segmentManager.Push(new SegmentDistance(1000, 20, SegmentIntensity.EASY));
         * segmentManager.Push(new SegmentDistance(500, 22, SegmentIntensity.FAST));
         * segmentManager.Push(new SegmentTime(200, 24, SegmentIntensity.MEDIUM));
         *
         * inWorkout = false;
         * /*
         * segmentManager.Push(new SegmentTime(3, 20, SegmentIntensity.EASY));
         * segmentManager.Push(new SegmentTime(3, 22, SegmentIntensity.MEDIUM));
         * segmentManager.Push(new SegmentTime(3, 24, SegmentIntensity.FAST));
         * /*
         * segmentManager.Push(new SegmentTime(6, 22, SegmentIntensity.MEDIUM));
         * segmentManager.Push(new SegmentTime(6, 22, SegmentIntensity.MEDIUM));
         * segmentManager.Push(new SegmentTime(6, 22, SegmentIntensity.MEDIUM));
         * segmentManager.Push(new SegmentTime(6, 22, SegmentIntensity.MEDIUM));
         * segmentManager.Push(new SegmentTime(30, 18, SegmentIntensity.EASY));
         */
        // TestLoadClass();
        //  segments = segmentManager.ToArray();
    }
コード例 #11
0
 // Start is called before the first frame update
 void Awake()
 {
     InteroEventManager.GetEventManager().AddListener(this);
 }
コード例 #12
0
 // Start is called before the first frame update
 void Start()
 {
     InteroEventManager.GetEventManager().AddListener((IListenerOSC)this);
 }
コード例 #13
0
    void SendErgData()
    {
        ErgDataEvent e = new ErgDataEvent(erg);

        InteroEventManager.GetEventManager().SendEvent(e);
    }
コード例 #14
0
 public void StartWorkout()
 {
     client.SendStartWorkout();
     InteroEventManager.GetEventManager().SendEvent(new WorkoutStartEvent());
 }
コード例 #15
0
    //public void StartWorkout()

/*    {
 *      mainScene.SetActive(true);
 *      UIMenu.SetActive(false);
 *  }
 */
    public void EndWorkout()
    {
        print("SegmentManager.EndWorkout");
        InteroEventManager.GetEventManager().SendEvent(new WorkoutEndEvent());
        inWorkout = false;
    }
コード例 #16
0
 public void onBLEDisconnected(string s)
 {
     InteroEventManager.GetEventManager().SendEvent(new BLEDisconnectedEvent());
 }
コード例 #17
0
 void onBLEOff(string s)
 {
     InteroEventManager.GetEventManager().SendEvent(new BLEOffEvent());
 }
コード例 #18
0
 void IListenerOSC.OnOSCStartWorkoutDataEvent(OSCStartWorkoutEvent startWorkoutEvent)
 {
     InteroEventManager.GetEventManager().SendEvent(new WorkoutStartEvent());
 }
コード例 #19
0
 public void StartWorkout()
 {
     segmentManager.OnStartWorkout();
     print("SegmentManager.StartWorkout");
     InteroEventManager.GetEventManager().SendEvent(new WorkoutStartEvent());
 }
コード例 #20
0
 // Update is called once per frame
 void Start()
 {
     textStatus.text = "Started BLE Listener";
     InteroEventManager.GetEventManager().AddListener(this);
 }
コード例 #21
0
 void Start()
 {
     InteroEventManager.GetEventManager().AddListener((IListenerOSC)this);
     connectedText.text = "";
 }