Example #1
0
    public void SaveDataToggle(DataToStore dataIn)
    {
        Debug.Log("StartSaving");
        //turn class into json
        string jsonString = JsonUtility.ToJson(dataIn);

        //save that
        if (storeLocal)
        {
            SaveToFile(saveFileName, jsonString);
        }

        if (storeOnline)
        {
            SaveOnWeb(saveFileName, jsonString);
        }

        if (storeFireBase)
        {
            StartCoroutine(SaveToFireBase(saveFileName, jsonString));
        }

        if (!storeLocal && !storeOnline && !storeFireBase)
        {
            Debug.Log("Error : NO SELECTED TARGET FOR SAVEFILE");
        }
    }
Example #2
0
    /// <summary>
    /// Aggiunge nella lista di posizioni la posizione assunta nel momento della chiamata
    /// </summary>
    private void DataSelector()
    {
        //  mano sinistra
        var left_hand = new DataToStore(
            _GM.hand_L,
            DatasetHandler.getFF(_GM.hand_L.Fingers[0], true),
            DatasetHandler.getFF(_GM.hand_L.Fingers[1]),
            DatasetHandler.getFF(_GM.hand_L.Fingers[2]),
            DatasetHandler.getFF(_GM.hand_L.Fingers[3]),
            DatasetHandler.getFF(_GM.hand_L.Fingers[4]),

            DatasetHandler.getNFA(_GM.hand_L.Fingers[0], _GM.hand_L.Fingers[1]),
            DatasetHandler.getNFA(_GM.hand_L.Fingers[1], _GM.hand_L.Fingers[2]),
            DatasetHandler.getNFA(_GM.hand_L.Fingers[2], _GM.hand_L.Fingers[3]),
            DatasetHandler.getNFA(_GM.hand_L.Fingers[3], _GM.hand_L.Fingers[4]));

        //  mano destra
        var right_hand = new DataToStore(
            _GM.hand_R,
            DatasetHandler.getFF(_GM.hand_R.Fingers[0], true),
            DatasetHandler.getFF(_GM.hand_R.Fingers[1]),
            DatasetHandler.getFF(_GM.hand_R.Fingers[2]),
            DatasetHandler.getFF(_GM.hand_R.Fingers[3]),
            DatasetHandler.getFF(_GM.hand_R.Fingers[4]),

            DatasetHandler.getNFA(_GM.hand_R.Fingers[0], _GM.hand_R.Fingers[1]),
            DatasetHandler.getNFA(_GM.hand_R.Fingers[1], _GM.hand_R.Fingers[2]),
            DatasetHandler.getNFA(_GM.hand_R.Fingers[2], _GM.hand_R.Fingers[3]),
            DatasetHandler.getNFA(_GM.hand_R.Fingers[3], _GM.hand_R.Fingers[4]));

        //  aggiunge la posizione registrata alla lista delle posizioni da salvare
        _GM.list_posizioni.Add(new Position(left_hand: left_hand, right_hand: right_hand, id: currentNoteId));
    }
Example #3
0
    //Set loaded data to scene
    public void SetDataToObject(DataToStore storedData)
    {
        Move[] players = FindObjectsOfType <Move>();

        for (int i = 0; i < players.Length; i++)
        {
            players[i].transform.name     = storedData.players[i].Name;
            players[i].transform.position = storedData.players[i].Position;
        }
    }
Example #4
0
    /// <summary>
    /// Seleziona la feature corrente
    /// </summary>
    /// <returns>Ritorna i valori della feature corrente</returns>
    public static float[] GetCurrentFeatures()
    {
        float[] current_features = new float[18];

        var left_hand = new DataToStore(
            _GM.hand_L,
            DatasetHandler.getFF(_GM.hand_L.Fingers[0], true),
            DatasetHandler.getFF(_GM.hand_L.Fingers[1]),
            DatasetHandler.getFF(_GM.hand_L.Fingers[2]),
            DatasetHandler.getFF(_GM.hand_L.Fingers[3]),
            DatasetHandler.getFF(_GM.hand_L.Fingers[4]),

            DatasetHandler.getNFA(_GM.hand_L.Fingers[0], _GM.hand_L.Fingers[1]),
            DatasetHandler.getNFA(_GM.hand_L.Fingers[1], _GM.hand_L.Fingers[2]),
            DatasetHandler.getNFA(_GM.hand_L.Fingers[2], _GM.hand_L.Fingers[3]),
            DatasetHandler.getNFA(_GM.hand_L.Fingers[3], _GM.hand_L.Fingers[4]));

        var right_hand = new DataToStore(
            _GM.hand_R,
            DatasetHandler.getFF(_GM.hand_R.Fingers[0], true),
            DatasetHandler.getFF(_GM.hand_R.Fingers[1]),
            DatasetHandler.getFF(_GM.hand_R.Fingers[2]),
            DatasetHandler.getFF(_GM.hand_R.Fingers[3]),
            DatasetHandler.getFF(_GM.hand_R.Fingers[4]),

            DatasetHandler.getNFA(_GM.hand_R.Fingers[0], _GM.hand_R.Fingers[1]),
            DatasetHandler.getNFA(_GM.hand_R.Fingers[1], _GM.hand_R.Fingers[2]),
            DatasetHandler.getNFA(_GM.hand_R.Fingers[2], _GM.hand_R.Fingers[3]),
            DatasetHandler.getNFA(_GM.hand_R.Fingers[3], _GM.hand_R.Fingers[4]));

        current_features[0] = left_hand.FF1;
        current_features[1] = left_hand.FF2;
        current_features[2] = left_hand.FF3;
        current_features[3] = left_hand.FF4;
        current_features[4] = left_hand.FF5;
        current_features[5] = left_hand.NFA1;
        current_features[6] = left_hand.NFA2;
        current_features[7] = left_hand.NFA3;
        current_features[8] = left_hand.NFA4;

        current_features[9]  = right_hand.FF1;
        current_features[10] = right_hand.FF2;
        current_features[11] = right_hand.FF3;
        current_features[12] = right_hand.FF4;
        current_features[13] = right_hand.FF5;
        current_features[14] = right_hand.NFA1;
        current_features[15] = right_hand.NFA2;
        current_features[16] = right_hand.NFA3;
        current_features[17] = right_hand.NFA4;

        return(current_features);
    }
Example #5
0
 private void SetLoadData(string jsonString)
 {
     if (string.IsNullOrEmpty(jsonString))
     {
         Debug.LogError("<color=red>Nothing to load</color>");
     }
     else
     {
         DataToStore storedData = JsonUtility.FromJson <DataToStore>(jsonString);
         dataFromToFile.SetDataToObject(storedData);
         Debug.Log("Loaded");
     }
 }
Example #6
0
    //Prosses What should be saved
    public DataToStore StoreThisData()
    {
        //Get player info
        Move[] players = FindObjectsOfType <Move>();

        //Create holder object
        DataToStore storedData = new DataToStore(new PlayerInfo[players.Length]);

        //Put info in playerinfo class
        for (int i = 0; i < players.Length; i++)
        {
            storedData.players[i] = new PlayerInfo(players[i].transform.name, players[i].transform.position);
        }
        return(storedData);
    }
Example #7
0
    public void SaveData()
    {
        DataToStore storedData = StoreThisData();

        saveManager.SaveDataToggle(storedData);
    }
Example #8
0
 /// <summary>
 /// Costruttore
 /// </summary>
 /// <param name="left_hand"><paramref name="left_hand"/></param>
 /// <param name="right_hand"><paramref name="right_hand"/></param>
 /// <param name="id"><paramref name="id"/></param>
 public Position(DataToStore left_hand, DataToStore right_hand, int id)
 {
     this.Left_Hand  = left_hand;
     this.Right_Hand = right_hand;
     this.ID         = id;
 }