Exemplo n.º 1
0
    public void AddListenerAxis(string AxisName, OnAxis action)
    {
        if (dicListenerAxis == null)
        {
            dicListenerAxis = new Dictionary <string, OnAxis>();
        }

        if (dicListenerAxis.ContainsKey(AxisName))
        {
            if (dicListenerAxis[AxisName] == null)
            {
                dicListenerAxis[AxisName] = action;
            }
            dicListenerAxis[AxisName] += action;
        }
        else
        {
            dicListenerAxis.Add(AxisName, action);
        }
    }
Exemplo n.º 2
0
 public static void InvokeAxisValue(float value, XR_Enum.Hand hand, XR_Enum.FeatureUsageAxis usageAxis)
 {
     // Debug.Log(hand.ToString() + " InvokeAxisValue " + value + " UsageType: " + usageAxis);
     OnAxis?.Invoke(value, hand, usageAxis);
 }
 protected virtual void DispatchOnAxis(Vector2 movement) => OnAxis?.Invoke(movement);