Beispiel #1
0
    public void Start()
    {
        lastPosition  = transform.position;
        lastYPosition = transform.position;

        ProfileSessionManager.GetUserWeight();
        weight = ProfileSessionManager.curPlayerWeight;

        if (weight == 0)
        {
            weight = 80;
        }

        centralSensor = GameObject.Find("DemoUI").GetComponent <CentralSensor>();
        //centralSensor = GameObject.FindWithTag("USERUI").GetComponent<CentralSensor>();
        fed = GameObject.Find("FitnessEquipmentDisplay").GetComponent <FitnessEquipmentDisplay>();


        /* if (fed.connected == true)
         * {
         *   InvokeRepeating("CheckSlopeGrade", 5.0f, 0.5f);
         *
         * }
         */
    }
Beispiel #2
0
    public void FixedUpdate() //FixedUpdate()
    {
        if (centralSensor == null)
        {
            centralSensor = GameObject.Find("DemoUI").GetComponent <CentralSensor>();
        }

        if (fed == null)
        {
            GameObject.Find("FitnessEquipmentDisplay").GetComponent <FitnessEquipmentDisplay>();
        }

        if (speed > 0.1)
        {
            distanceTravelled += Vector3.Distance(transform.position, lastPosition);
            lastPosition       = transform.position;
        }
        //How many heightMeter we have climbed
        currentYPosition = transform.position;

        if (currentYPosition.y > lastYPosition.y)
        {
            totalClimb += currentYPosition.y - lastYPosition.y;
        }

        lastYPosition = currentYPosition;

        //for checking the slope only 0,5 seconds
        if (Time.time > nextActionTime)
        {
            nextActionTime += period;
            CheckSlopeGrade();
            //
        }
    }