Пример #1
0
    private void DeviceUsed(IInputDevice obj)
    {
        Debug.Log(string.Format("!! DeviceUsed {0} - ({1})", obj.GetDeviceName(), obj.GetDeviceTypeID()));
        // Events registrieren, die die Button Clicks zählen
        obj.FirstButtonPressed  += () => button1Count++;
        obj.SecondButtonPressed += () => button2Count++;
        obj.ThirdButtonPressed  += () => button3Count++;
        obj.FourthButtonPressed += () => button4Count++;

        // Events für X, Y und Z registrieren
        obj.xAxisRotated += (value) => x = value;
        //obj.yAxisRotated += (value) => y = value;
        //obj.zAxisRotated += (value) => z = value;

        activeDevice = obj;
    }
Пример #2
0
    private void NewDeviceRegistered(IInputDevice obj)
    {
#if UNITY_ANDROID && !UNITY_EDITOR
        // wenn es ein Android Device ist, dann sicherstellen, dass nur der
        // Icaros Controller als Device verwendet wird
        if (!(obj is IcarosController))
        {
            return;
        }
#endif
        Debug.Log(string.Format("!! NewDeviceRegistered {0} - ({1})", obj.GetDeviceName(), obj.GetDeviceTypeID()));
        DeviceManager.Instance.UseDevice(obj);

        devices.Add(obj.GetDeviceName());
    }