Esempio n. 1
0
            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);
            }
Esempio n. 2
0
            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);
            }
Esempio n. 3
0
            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);
            }
Esempio n. 4
0
            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);
            }
Esempio n. 5
0
    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
            );
    }
Esempio n. 6
0
            private static TactileHandler Create(DeviceZone.AbstractTactileDevice_Zone dz, TactileMode mode)
            {
                TactileHandler hh = _new();

                hh.deviceZone = dz;
                hh.mode       = mode;
                return(hh);
            }
Esempio n. 7
0
    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));
    }
Esempio n. 8
0
            private static TactileHandler _new()
            {
                TactileHandler hh = UnityEngine.ScriptableObject.CreateInstance <TactileHandler>();

                return(hh);
            }