Ejemplo n.º 1
0
    private void OnEnable()
    {
        _virtualAxis  = _virtualAxis ?? new dfVirtualAxis(_axisName);
        _lastFingerId = -1;

        dfInputManager.Instance.RegisterVirtualAxis(_virtualAxis);
    }
Ejemplo n.º 2
0
    public void RegisterVirtualAxis(dfVirtualAxis virtualAxis)
    {
        // If it's the first such virtual axis, create a new list for that axis name
        if (!_virtualAxisDictionary.ContainsKey(virtualAxis._name))
        {
            _virtualAxisDictionary[virtualAxis._name] = new List <dfVirtualAxis>();
        }

        _virtualAxisDictionary[virtualAxis._name].Add(virtualAxis);
    }
Ejemplo n.º 3
0
    private void OnEnable()
    {
        // When we enable, we get our virtual axis

        _horizintalAxis = _horizintalAxis ?? new dfVirtualAxis(HorizontalAxisName);
        _verticalAxis   = _verticalAxis ?? new dfVirtualAxis(VerticalAxisName);

        // And register them in our input system
        dfInputManager.Instance.RegisterVirtualAxis(_horizintalAxis);
        dfInputManager.Instance.RegisterVirtualAxis(_verticalAxis);
    }
Ejemplo n.º 4
0
 public void UnregisterVirtualAxis(dfVirtualAxis virtualAxis)
 {
     // If it's the first such virtual axis, create a new list for that axis name
     if (_virtualAxisDictionary.ContainsKey(virtualAxis._name))
     {
         if (!_virtualAxisDictionary[virtualAxis._name].Remove(virtualAxis))
         {
             Debug.LogError("Requested axis " + virtualAxis._name + " exists, but there's no such virtual axis that you're trying to unregister");
         }
     }
     else
     {
         Debug.LogError("Trying to unregister an axis " + virtualAxis._name + " that was never registered");
     }
 }