예제 #1
0
        public int[] starsCollectedLifetime;        // Stores the amount og starts that have been collected over the dats's lifetime


        public CrushingData()
        {
            // player round stats
            starsCollected = new int[2];
            numberOfDodges = 0;
            lastRoundTime  = 0;

            // player pb stats
            bestStarsCollected = new int[2] {
                0, 0
            };
            bestNumberOfDodges = 0;
            longestRoundTime   = 0;

            // Player settings
            playerColour = new float[4] {
                1f, 1f, 1f, 1f
            };
            playerPipPosition = new SerializeVector3(0f, 0f, 0f);
            crusherColour     = new float[4] {
                1f, .721f, .156f, 1f
            };
            crusherPipPosition = new SerializeVector3(85.5f, 126.5f, 0f);
            playerShapeSprite  = new SerializeSprite();
            playerShapeChoice  = 1;
            musicVolume        = -6;
            sfxVolume          = 0;

            // lifetime stats defaults
            starsCollectedLifetime = new int[2] {
                0, 0
            };
            numberOfDodgesLifetime       = 0;
            numberOfRoundsPlayedLifetime = 0;
        }
예제 #2
0
        /// <summary>
        /// This method return a Vector3 in a serialized Vector3.
        /// </summary>
        public static SerializeVector3 ParseToSerializedVector3(Vector3 vector)
        {
            SerializeVector3 SerializedVector3 = new SerializeVector3();

            SerializedVector3.X = vector.x;
            SerializedVector3.Y = vector.y;
            SerializedVector3.Z = vector.z;

            return(SerializedVector3);
        }
예제 #3
0
 /// <summary>
 /// This method return a serialized Vector3 in a Vector3.
 /// </summary>
 public static Vector3 ParseToVector3(SerializeVector3 vector)
 {
     return(new Vector3(vector.X, vector.Y, vector.Z));
 }