Thoát khỏi trò chơi

Trang Cập Nhật :
Ngày tạo trang :

Môi trường xác minh

Windows
  • cửa sổ 11
Biên tập viên Unity
  • 2021.3.3F1
Gói hệ thống đầu vào
  • 1.3.0

Điều kiện tiên quyết cho mẹo này

Các cài đặt sau đây được cấu hình sẵn làm điều kiện tiên quyết để giải thích các mẹo này.

Cách thoát khỏi trò chơi theo chương trình

Để thoát khỏi trò chơi theo lập trình, hãy chạy mã sau:

UnityEngine.Application.Quit();

Nếu bạn muốn đóng trò chơi một cách chính xác, hãy thoát trò chơi khỏi menu, v.v. và lưu dữ liệu cài đặt trước khi thoát.

Tuy nhiên, đoạn mã trên chỉ hợp lệ nếu bạn xây dựng trò chơi và tự chạy nó và không có gì xảy ra khi bạn chạy nó trong Unity Editor. Nếu bạn muốn ngăn trò chơi của mình chạy trong Unity Editor, bạn cần chạy mã sau:

UnityEditor.EditorApplication.isPlaying = false;

Nếu bạn muốn nó hoạt động chính xác trong bất kỳ môi trường nào, bạn có thể viết nó như sau bằng cách sử dụng các ký hiệu biên dịch.

  public void OnClickExit()
  {
#if UNITY_EDITOR
    UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_STANDALONE
    UnityEngine.Application.Quit();
#endif
  }