Chuyển đổi giữa chế độ cửa sổ và toàn màn hình
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 chuyển đổi giữa chế độ cửa sổ và toàn màn hình
Screen.fullScreen
Nó rất dễ dàng bởi vì bạn chỉ cần chỉ định hoặc false
cho một thuộc tính true
trong chương trình của bạn.
Tất nhiên, nó hoạt động cho các trò chơi cho PC. Trò chơi WebGL cũng có thể được hiển thị toàn màn hình nếu trình duyệt web của bạn hỗ trợ chế độ toàn màn hình.
Mặt khác, đối với các thiết bị di động như điện thoại thông minh, về cơ bản nó là toàn màn hình, vì vậy việc chuyển đổi này hầu như luôn không hiệu quả.
Các bước chuyển đổi giữa chế độ cửa sổ và toàn màn hình
Nếu bạn đã quen với nó, miễn là bạn Screen.fullScreen
biết các thuộc tính, đó là nó, nhưng ở đây chúng tôi sẽ làm một mẫu và dùng thử.
Đầu tiên, sắp xếp giao diện người dùng để bạn có thể nhấp vào nút để chuyển đổi chế độ, như trong hình.
Đặt tập lệnh để xử lý nút. ButtonEvent
Hiện tại, hãy để nó là .
Kịch bản trông như thế này:
using UnityEngine;
public class ButtonEvent : MonoBehaviour
{
public void OnClickFullScreenMode()
{
// フルスクリーンモードに切り替えます
Screen.fullScreen = true;
}
public void OnClickWindowMode()
{
// ウィンドウモードに切り替えます
Screen.fullScreen = false;
}
}
Tôi đang tạo một phương thức cho mỗi nút.
Như Screen.fullScreen
đã mô tả, bạn có thể đặt ở chế độ toàn màn hình vàfalse
bạn có thể đặt thành true
chế độ cửa sổ.
Tập lệnh phải được đính kèm vào EventSystem.
Đảm bảo đăng ký một phương thức trong sự kiện nhấp chuột của mỗi nút trong số hai nút.
Quá trình này không thể được nhìn thấy trong một lần gỡ lỗi của Unity Editor. Hãy thử xuất nó một lần cho PC hoặc WebGL từ cài đặt bản dựng, sau đó chạy nó.
Nhấp vào nút để xem nó có chuyển đổi chế độ hay không.
Nó cũng hoạt động tốt với WebGL. Nhân tiện, mẫu WebGL có nút toàn màn hình ở góc dưới bên phải, vì vậy bạn có thể nhấp vào nó để chuyển sang chế độ toàn màn hình. (Tiếng Nhật không được hiển thị trong hình ảnh vì phông chữ tiếng Nhật không được bao gồm)