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"); } }
/// <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)); }
//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; } }
/// <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); }
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"); } }
//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); }
public void SaveData() { DataToStore storedData = StoreThisData(); saveManager.SaveDataToggle(storedData); }
/// <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; }