Beispiel #1
0
 static public InputSwitch get()
 {
     if (manager == null)
     {
         manager = GameObject.FindObjectOfType <InputSwitch>();
     }
     return(manager);
 }
Beispiel #2
0
    void Start()
    {
        input = InputSwitch.get();

        input_track = LaserTracker.get();

        carrier = gameObject;

        //default pool
        //for(int i = 0; i < 30; i++){ add(); }

        kill();
    }
Beispiel #3
0
    virtual protected void Awake()
    {
        _camera = Camera.main;

        if (_camera == null)
        {
            Debug.LogError("no camera ?");
        }

        input = InputSwitch.get();

        fetchCollider();
    }
Beispiel #4
0
    void Update()
    {
        position   = InputSwitch.get().getLasersPositions();
        isDetected = InputSwitch.get().hasPointer();

        if (!isDebug)
        {
            cursorGameObject.GetComponent <RectTransform>().anchoredPosition = GetLedPositionWithTolerance();
        }

        // ACTIVATION DE L'INTERACTION
        if (!wasDetectedOnPreviousFrame && isDetected)
        {
            enableAction = true;
        }

        wasDetectedOnPreviousFrame = isDetected;
    }
        private void PfspManager_ButtonUp(object sender, PFSwPanelSwitchEventArgs e)
        {
            m_worker.ReportProgress(50, $"SwitchPanelSupport - {e.Switch.ToString( )} Up");
            if (m_udp == null)
            {
                return;
            }

            string key = InputSwitch.Input_On(e.Switch.ToString());

            if (m_panelConfig.VJCommands.ContainsKey(key))
            {
                var cmd = m_panelConfig.VJCommands[key];
                if (cmd.IsValid)
                {
                    m_udp.SendMsg(cmd.JString);
                    SwitchPanelLed.HandleLed(cmd.CtrlExt1, m_pfspManager);
                }
            }
        }
Beispiel #6
0
        private void PfspManager_ButtonDown(object sender, PFSwPanelSwitchEventArgs e)
        {
            m_worker.ReportProgress(50, $"SwitchPanelSupport - {e.Switch.ToString( )} Down"); // kind of debug only
            if (!VJoyHandler.Instance.Connected)
            {
                return;
            }

            string key = InputSwitch.Input_Off(e.Switch.ToString( ));

            if (m_panelConfig.VJCommands.ContainsKey(key))
            {
                var cmd = m_panelConfig.VJCommands[key];
                if (cmd.IsValid)
                {
                    VJoyHandler.Instance.HandleMessage(cmd);
                    SwitchPanelLed.HandleLed(cmd.CtrlExt1, m_pfspManager);
                }
            }
        }