private void Start()
 {
     this.m_textDisplay.text = string.Empty;
     NativeKeyboardManager.AddKeyboardHeightChangedListener(delegate(int h)
     {
         this.height = h;
     });
 }
        public override IEnumerator PerformFirstPass()
        {
            GameObject            gameObject            = new GameObject();
            NativeKeyboardManager nativeKeyboardManager = gameObject.AddComponent <NativeKeyboardManager>();

            nativeKeyboardManager.Init();
            Service.Set(nativeKeyboardManager);
            gameObject.transform.SetParent(Service.Get <GameObject>().transform);
            yield break;
        }
示例#3
0
    //===========================================================================================
    #region Unity Call

    private void Awake()
    {
        this.gameObject.name = "NativeKeyboardManager";

        if (_Manager == null)
        {
            _Manager = this;
            DontDestroyOnLoad(this.gameObject);
        }

        Log.Write("[NativeKeyboardManager] Awake()");
    }
示例#4
0
    public static NativeKeyboardManager GetManager()
    {
        if (_Manager == null)
        {
            _Manager = GameObject.FindObjectOfType <NativeKeyboardManager>();
        }
        if (_Manager == null)
        {
            GameObject entry = ResourceManager.CreatePrefabInstance("NativeKeyboardManager", "NativeKeyboardManager");
            if (entry != null)
            {
                entry.name = "NativeKeyboardManager";
                entry.transform.position   = Vector3.zero;
                entry.transform.localScale = Vector3.one;

                _Manager = entry.GetComponent <NativeKeyboardManager>();

                Log.Write("[NativeKeyboardManager] NativeKeyboardManager Create Success!");
            }
        }

        return(_Manager);
    }
 private void Awake()
 {
     nativeKeyboardManager = Service.Get <NativeKeyboardManager>();
 }
示例#6
0
 private void OnApplicationQuit()
 {
     _Manager = null;
 }