using Study; using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerStats : MonoBehaviour { public int collisionCounter; public int coinCounter; public string condition; public int hasFinished; public int hasFinishedSlalom1; public int hasFinishedSlalom2; public string participantId; public float rotationPolarX; public float rotationPolarY; public float rotationPolarZ; // Start is called before the first frame update void Start() { collisionCounter = 0; coinCounter = 0; hasFinished = -1; hasFinishedSlalom1 = -1; hasFinishedSlalom2 = -1; participantId = ""; rotationPolarX = 0f; rotationPolarY = 0f; rotationPolarZ = 0f; } // Update is called once per frame void Update() { } public void SetCondition(Study.SteeringMode selection) { switch (selection) { case Study.SteeringMode.frontWheel: condition = "frontWheel"; break; case Study.SteeringMode.Leaning: condition = "Leaning"; break; case Study.SteeringMode.HMD: condition = "HMD"; break; } } public void SetWaypointPassed(WaypointType type) { switch (type) { case WaypointType.slalom1: hasFinishedSlalom1 = 1; break; case WaypointType.slalom2: hasFinishedSlalom2 = 1; break; case WaypointType.finish: hasFinished = 1; break; } } public void SetParticipantID(string id) { participantId = id; } public void IncreaseCollisionCounter() { collisionCounter += 1; } public void IncreaseCoinCounter() { coinCounter += 1; } }