Menu và các tùy chỉnh hệ thống

Một phần của tài liệu Tổng quan về Unity Engine (Trang 51)

Như đã được đề cập, thành phần giao diện này thông thường được trình bày dưới dạng các control phổ biến trong các phần mềm. Tuy nhiên với sự phát triển mạnh của các Engine cùng khả năng sáng tạo vô hạn của các nhà phát triển, thành phần này mỗi ngày càng được tùy chỉnh, cách điệu thêm nhằm giảm bớt sự nhàm chán đối với những kiểu giao diện cũ kỹ và đơn giản, đồng thời để thể hiện hay làm cho phù hợp với phong cách nghệ thuật, nội dung của trò chơi.

Mặc dù có hỗ trợ về GUI, nhưng Unity gần như không cung cấp bất kì một môi trường thuần thiết kế giao diện nào. Mọi công việc thiết kế giao diện nếu dùng sự hỗ trợ sẵn có của Unity phải được hoàn toàn thực hiện thông qua code.

Hình 7.1. Một số Controls cơ bản trong Unity.

Những Controls cơ bản mà Unity cung cấp sẽ hoàn tương tự nhau. Tuy nhiên Unity cung cấp cho chúng ta khả năng tùy biến nhằm tạo ra một hình dáng, phong cách riêng cho GUI trong trò chơi của mình thông qua 2 công cụ là GUIStyles và GUISkins vốn là 2 script đã được Unity xây dựng sẵn.

Trang 53 CHƯƠNG 7. GIAO DIỆN

Hình 7.3. GUIStyles và GUISkins.

Ngoài những controls cơ bản và 2 công cụ trên, Unity còn một số hỗ trợ cho việc thiết kế giao diện 3D Text, GUI Textures. Trong đó GUI Textures là một đối tượng khá hay và đóng góp một phần quan trọng trong việc phát triển Game, đối tượng này cho phép chúng ta nhập và hiển thị trực tiếp lên màn hình các tập tin hình ảnh.

Một phần của tài liệu Tổng quan về Unity Engine (Trang 51)