InputUnlocker.cs 917 B

12345678910111213141516171819202122232425262728293031323334
  1. using BepInEx;
  2. using System;
  3. using UnityEngine;
  4. using UnityEngine.SceneManagement;
  5. namespace InputUnlocker
  6. {
  7. class InputUnlocker : BaseUnityPlugin
  8. {
  9. public override string ID => "com.bepis.bepinex.inputunlocker";
  10. public override string Name => "Input Length Unlocker";
  11. public override Version Version => new Version("1.0");
  12. void LevelFinishedLoading(Scene scene, LoadSceneMode mode)
  13. {
  14. foreach (UnityEngine.UI.InputField gameObject in GameObject.FindObjectsOfType<UnityEngine.UI.InputField>())
  15. {
  16. gameObject.characterLimit = 999;
  17. }
  18. }
  19. #region MonoBehaviour
  20. void OnEnable()
  21. {
  22. SceneManager.sceneLoaded += LevelFinishedLoading;
  23. }
  24. void OnDisable()
  25. {
  26. SceneManager.sceneLoaded -= LevelFinishedLoading;
  27. }
  28. #endregion
  29. }
  30. }