static public XinputControllerManager getXinputManager() { if (_input_xinput == null) { _input_xinput = GameObject.FindObjectOfType <XinputControllerManager>(); } return(_input_xinput); }
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); }
protected override void Awake() { base.Awake(); _input_xinput = this; }