-
Notifications
You must be signed in to change notification settings - Fork 0
JsonSave
Éloi Strée edited this page Dec 22, 2018
·
3 revisions
{"m_userName":"Eloi Strée","m_platformsAvailable":[{"m_name":"4 Pins","m_macId":{"m_macAddress":"98:D3:71:F9:7B:44"}},{"m_name":"10 Pins","m_macId":{"m_macAddress":"98:D3:51:F9:4A:26"}}],"m_triggerableActionsGroup":[{"m_oneWordName":"Start","m_description":"Start Firework","m_actions":[{"m_macId":{"m_macAddress":"98:D3:51:F9:4A:26"},"m_pinIndex":0,"m_relativeTime":0.0},{"m_macId":{"m_macAddress":"98:D3:51:F9:4A:26"},"m_pinIndex":9,"m_relativeTime":0.0},{"m_macId":{"m_macAddress":"98:D3:71:F9:7B:44"},"m_pinIndex":0,"m_relativeTime":5.0}]}]}
[System.Serializable]
public class JsonConfiguration {
public string m_userName;
public List<JsonPlatform> m_platformsAvailable;
public List<JsonTriggerableActions> m_triggerableActionsGroup;
public static string GetSaveAsJson(JsonConfiguration configuation) {
return JsonUtility.ToJson(configuation);
}
}
[System.Serializable]
public class JsonPlatform
{
public string m_name;
public JsonPlatformId m_macId;
}
[System.Serializable]
public class JsonPlatformId
{
public string m_macAddress;
}
[System.Serializable]
public class JsonTriggerableActions {
public string m_oneWordName;
public string m_description;
public List<JsonPinToTrigger> m_actions;
}
[System.Serializable]
public class JsonPinToTrigger {
public JsonPlatformId m_macId;
public int m_pinIndex;
public float m_relativeTime;
}
"Workshop to learn to use HC-06 Bluetooth under Unity by creating a remote fireworks launcher station for safety and fun"
EN - FR
Additionnal:
- Other tutorial
- Pro Fireworks Ways
- Fun in the Danger Zone
- Firework Youtubers
- HC06 Youtuber
- Use a leap battery
Some Youtube playlists on the subject I was studying for this experiment