12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- using UnityEngine;
- using System.Collections;
- public class InApplication : MonoBehaviour
- {
- /// <summary>
- ///
- /// </summary>
- private bool paused, focus;
- /// <summary>
- /// 是否暂停
- /// </summary>
- public bool Pause
- {
- get { return paused; }
- }
- /// <summary>
- /// 焦点获取
- /// </summary>
- public bool Focus
- {
- get { return focus; }
- }
- /// <summary>
- ///
- /// </summary>
- private static InApplication instance = null;
- /// <summary>
- ///
- /// </summary>
- public static InApplication Instance
- {
- get { return instance; }
- }
- /// <summary>
- ///
- /// </summary>
- void Awake()
- {
- instance = this;
- }
- ///// <summary>
- /////
- ///// </summary>
- //void OnGUI()
- //{
- // if (paused)
- // GUI.Label(new Rect(100, 100, 150, 30), "Game paused");
- // if (focus)
- // GUI.Label(new Rect(100, 150, 150, 30), "Game focused");
- //}
- /// <summary>
- /// focus
- /// </summary>
- /// <param name="focusStatus"></param>
- void OnApplicationPause(bool focusStatus)
- {
- paused = focusStatus;
- }
- /// <summary>
- /// focus
- /// </summary>
- /// <param name="focusStatus"></param>
- void OnApplicationFocus(bool focusStatus)
- {
- focus = focusStatus;
- }
- }
|