public ControllerInputManager.eControllerId AddController(BaseController controller)
{
// Save the detected controller.
if (controller != null && (m_Controllers.Count + 1) < System.Enum.GetNames(typeof(eControllerId)).Length)
{
// First item starts at 1.
eControllerId controllerId = (eControllerId)(m_Controllers.Count + 1);
controller.SetKeyMapping();
controller.ControllerId = controllerId;
m_Controllers.Add(controllerId, controller);
Debug.Log(controllerId.ToString() + " uses " + controller.GetType().Name + ": " + GetControllerDetectionName(controller.GetType()));
return controllerId;
}
return eControllerId.NONE;
}