Skip to content

Instantly share code, notes, and snippets.

@fegabe
fegabe / AudioManager.cs
Last active August 8, 2023 08:21
Unity simple AudioManager wrapper for FMOD
using System;
using FMOD.Studio;
using FMODUnity;
using MoreMountains.Tools;
using UnityEngine;
using STOP_MODE = FMOD.Studio.STOP_MODE;
public class AudioManager : MMSingleton<AudioManager>
{
[NonSerialized]
@fegabe
fegabe / SnapshotValues.cs
Last active August 3, 2021 09:20
Simple but useful tool when tweaking parameters in play mode that allows to persist the public properties from a GameObject's component and captures a screenshot. It also allows to reload the persisted values back into the same component
using EasyButtons;
using System.IO;
using UnityEngine;
public class SnapshotValues : MonoBehaviour
{
public Component componentToCopy;
public string folderName = "Recordings";
public string reloadValuesFilename = "screenshot_2021-08-03_10-34-04";
@fegabe
fegabe / gist:ed534250659e56c58ae8
Created March 6, 2016 14:18
Dynamic DNS using Digital Ocean API v2
#!/bin/bash
#update an A record in digital Ocean. Dynamic DNS style.
#API info here:
#https://developers.digitalocean.com/#domains-list
#your domain ID
domain_id="XXX"
#record to update
record_id="XXX"
#your api key
@fegabe
fegabe / BugsenseAcraApp.java
Created August 20, 2012 12:56 — forked from nelenkov/BugsenseAcraApp.java
Posting crashes to both Bugsense and ACRA
@ReportsCrashes(formKey = "", mode = ReportingInteractionMode.TOAST, resToastText = R.string.acra_crash_toast_text)
public class BugsenseAcraApp extends Application {
private static final String ACRA_FORM_KEY = "YOUR_KEY";
private static final String BUGSENSE_KEY = "YOUR_KEY";
@Override
public void onCreate() {
ACRA.getConfig().setFormKey(ACRA_FORM_KEY);