public static TactileHandler Create(DeviceZone.AbstractTactileDevice_Zone dz, TactileMode mode, TactileEffectSimple[] pattern) { TactileHandler hh = Create(dz, mode); hh.pattern_simple = TactilePatternSimple.Create(pattern); return(hh); }
public static TactileHandler Create(DeviceZone.AbstractTactileDevice_Zone dz, TactileMode mode, TactileEffectRange[] pattern, RateRange rate) { TactileHandler hh = Create(dz, mode, pattern); hh.rate_range = rate; return(hh); }
public static TactileHandler Create(DeviceZone.AbstractTactileDevice_Zone dz, TactileMode mode, TactileEffectCustom[] pattern, RateStatic rate) { TactileHandler hh = Create(dz, mode, pattern); hh.rate_static = rate; return(hh); }
public static TactileHandler Create(DeviceZone.AbstractTactileDevice_Zone dz, TactileMode mode, TactileEffectCustom[] pattern) { TactileHandler hh = Create(dz, mode); hh.pattern_custom = TactilePatternCustom.Create(pattern); return(hh); }
void Awake() { // register our game GSClient.Instance.RegisterGame("UNITY-GAMESENSE-APP-SCRIPTED", "Scripted Gamesense App", "LegitDevInc"); ScreenHandler screenHandler = OLEDHandlerExamples(); ColorHandler rangedColorHandler = RangedColorHandler(); ColorHandler staticColorHandler = StaticColorHandler(); TactileHandler tactileHandler = StaticTactileHandler(); // bind our event with the handler GSClient.Instance.BindEvent( "RANGED-EVENT", // event name 0, // min value 100, // max value EventIconId.Default, // icon id new AbstractHandler[] { rangedColorHandler, screenHandler } // array of handlers ); GSClient.Instance.BindEvent( "BINARY-EVENT", // event name 0, // min value 1, // max value EventIconId.Default, // icon id new AbstractHandler[] { tactileHandler, staticColorHandler } // array of handlers ); }
private static TactileHandler Create(DeviceZone.AbstractTactileDevice_Zone dz, TactileMode mode) { TactileHandler hh = _new(); hh.deviceZone = dz; hh.mode = mode; return(hh); }
private TactileHandler StaticTactileHandler() { TactileEffectSimple effect = new TactileEffectSimple(TactileEffectType.ti_predefined_shortdoubleclickmedium2_80); RateStatic rate = RateStatic.Create(0); return(TactileHandler.Create(UnityEngine.ScriptableObject.CreateInstance <TactileZoneOne>(), TactileMode.vibrate, new TactileEffectSimple[] { effect }, rate)); }
private static TactileHandler _new() { TactileHandler hh = UnityEngine.ScriptableObject.CreateInstance <TactileHandler>(); return(hh); }