Example #1
0
 static public XinputControllerManager getXinputManager()
 {
     if (_input_xinput == null)
     {
         _input_xinput = GameObject.FindObjectOfType <XinputControllerManager>();
     }
     return(_input_xinput);
 }
Example #2
0
    override protected void Start()
    {
        base.Start();

        string[] split = name.Split('-');
        controllerIndex = int.Parse(split[1]);
        controllerId    = controllerIndex;
        xinputIndex     = (PlayerIndex)controllerIndex;

        ControllerManager i_manager = XinputControllerManager.getXinputManager();

        if (i_manager != null)
        {
            i_manager.event__controllerPlugged(getControllerId());
        }

        //Debug.Log("<XinputC> Start() idx "+controllerIndex+", id "+controllerId+", xinput "+xinputIndex);
    }
Example #3
0
 protected override void Awake()
 {
     base.Awake();
     _input_xinput = this;
 }