رویداد OnApplicationFocus و OnApplicationPause و OnApplicationQuit در یونیتی
چهارشنبه, ۱۳ مرداد ۱۳۹۵، ۰۳:۴۸ ق.ظ
gameover.bog.ir
رویداد OnApplicationFocus و OnApplicationPause و OnApplicationQuit در یونیتی به ترتیب موقع باز کردن پنجره ی بازی،خروج موقت یا توقف فعلی بازی، و خروج کامل از بازی رخ میدهند.
سه مثال :
1)
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public bool paused; void OnGUI() { if (paused) GUI.Label(new Rect(100, 100, 50, 30), "Game paused"); } void OnApplicationFocus(bool focusStatus) { paused = focusStatus; } }
2)
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public bool paused; void OnGUI() { if (paused) GUI.Label(new Rect(100, 100, 50, 30), "Game paused"); } void OnApplicationPause(bool pauseStatus) { paused = pauseStatus; } }
3)
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void OnApplicationQuit() { PlayerPrefs.Save(); } }
۹۵/۰۵/۱۳