خرید بک لینک

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();
    }
}

برچسب: نویسنده: ایلیا حیدری تاريخ: شنبه 3 مهر 1395 ساعت: 21:11

صفحه بندی