Nhật Bảnkirurobo/UniWindowController
Makes your Unity window transparent and allows you to drop files
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#2 Repository Của Tuần
🎯 Điều khiển cửa sổ Unity đa nền tảng: trong suốt, không viền, hỗ trợ kéo thả
UniWindowController (viết tắt UniWinC) là thư viện điều khiển cửa sổ ứng dụng Unity standalone trên Windows và macOS, hỗ trợ trong suốt, borderless, di chuyển, thay đổi kích thước và nhận thả tệp/thư mục.
UniWindowController là công cụ cho phép bạn tùy biến cửa sổ ứng dụng Unity khi chạy độc lập trên Windows hoặc macOS. Thay vì bị giới hạn trong khung cửa sổ mặc định, bạn có thể tạo giao diện trong suốt, loại bỏ viền, di chuyển và thay đổi kích thước cửa sổ dễ dàng. Ngoài ra, thư viện còn hỗ trợ nhận sự kiện kéo thả tệp tin hoặc thư mục từ hệ điều hành vào trong ứng dụng Unity.
✨ Điểm nổi bật
- Trong suốt cửa sổ: Hỗ trợ làm nền trong suốt để tạo giao diện tùy chỉnh.
- Borderless: Loại bỏ viền cửa sổ mặc định của hệ điều hành.
- Di chuyển & thay đổi kích thước: Cho phép điều khiển vị trí và kích thước cửa sổ.
- Hỗ trợ kéo thả (Drag & Drop): Nhận tệp tin hoặc thư mục được thả vào cửa sổ.
- Đa nền tảng: Hoạt động trên cả Windows và macOS.
- Dễ lắp đặt qua UPM: Hỗ trợ thêm qua Unity Package Manager hoặc file UnityPackage.
- Tích hợp sẵn prefab: Chỉ cần thêm
UniWindowControllervàDragMoveCanvasvào cảnh. - Tùy chỉnh bởi script C#: Điều khiển từ mã nguồn thông qua API C#.
💡 Vì sao đáng chú ý
UniWindowController khác biệt so với cách làm thông thường bằng cách cung cấp một giải pháp thống nhất để điều khiển cửa sổ trên cả hai nền tảng lớn — không cần viết mã riêng biệt cho từng hệ điều hành. Đây là lựa chọn lý tưởng cho các dự án Unity cần giao diện tùy chỉnh, như trình chiếu nền, ứng dụng desktop nhẹ hoặc trình chiếu thông tin.
Tuy nhiên, thư viện có một số giới hạn như không hỗ trợ đa cửa sổ, không hoạt động trong Unity Editor và cần lưu ý khi dùng với Direct3D12. Phù hợp với các nhà phát triển muốn nhanh chóng tích hợp tính năng cửa sổ tùy chỉnh mà không phải bỏ công xây dựng từ đầu.
#Unity #WindowController #Transparency #DragAndDrop #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
A simple zero-config tool to make locally trusted development certificates with any names you'd like.