Ejemplo n.º 1
0
    private void UpdateColor(float currentPosition)
    {
        textDebug.text  = "Mouse : " + Input.GetMouseButton(0);
        textDebug.text += "\ncurrentPosition : " + currentPosition;
        textDebug.text += "\npreviousPosition : " + previousPosition;
        textDebug.text += "\nchangingColor : " + isChangingColor;
        textDebug.text += "\nsaveFile : " + FileManagerScript.pathForDocumentsFile("colorSave");

        if (isChangingColor)
        {
            UpdateDirection(currentPosition);
            textDebug.text += "\ngoingUp : " + isGoingUp;

            previousPosition = currentPosition;

            float period = GetAverage(periods.ToArray());
            textDebug.text += "\nperiod : " + period;

            Color col = ColorScript.GetColor(period);
            lightGenerator.GetComponent <SpriteRenderer>().color = col;
            sin.GetComponent <SinWaveScript>().period            = period;
            sin.GetComponent <SinWaveScript>().c2 = col;
            textDebug.text += "\ncolor : " + col;

            while (periods.ToArray().Length > numberAveraged)
            {
                periods.Dequeue();
            }
        }
    }
Ejemplo n.º 2
0
    public static void SaveData(DataScript data)
    {
        String fileName = FileManagerScript.pathForDocumentsFile(saveName);

        if (!File.Exists(fileName))
        {
            Directory.CreateDirectory(FileManagerScript.pathForDocumentsFile("Saves"));
        }

        BinaryFormatter formatter = new BinaryFormatter();
        FileStream      saveFile  = File.Create(fileName);

        formatter.Serialize(saveFile, data);

        saveFile.Close();
    }
Ejemplo n.º 3
0
    public static DataScript LoadData()
    {
        BinaryFormatter formatter = new BinaryFormatter();
        String          fileName  = FileManagerScript.pathForDocumentsFile(saveName);

        if (!File.Exists(fileName))
        {
            return(new DataScript());
        }
        FileStream saveFile = File.Open(fileName, FileMode.Open);

        DataScript result = (DataScript)formatter.Deserialize(saveFile);

        saveFile.Close();

        return(result);
    }