Unity - Cài đặt và Thiết lập
Để tạo nội dung với Unity, yêu cầu chính là tải xuống công cụ Unity và môi trường phát triển. Cùng với công cụ cốt lõi, bạn cũng có thể tải xuống tùy chọnmodules để triển khai đến nhiều nền tảng khác nhau, cũng như các công cụ để tích hợp tập lệnh Unity vào Visual Studio.
Để cài đặt Unity, hãy truy cập vào phần này Khi ở đó, hãy nhấp vào -
Choose your Unity + Download.
Trên trang tiếp theo, nhấp vào Try Now nút phía dưới Personal. Đây là phiên bản Unity miễn phí, chứa tất cả các tính năng cốt lõi. Khi chúng ta bắt đầu loạt bài này, tốt hơn là bạn nên tìm hiểu cách sử dụng động cơ trước khi cân nhắc muaPlus hoặc là Pro.
Trên trang tiếp theo, cuộn xuống và nhấp để xác nhận rằng bạn hoặc công ty của bạn không kiếm được hơn 100.000 USD doanh thu hàng năm. Nếu bạn làm vậy, bạn không được phép dùng thử Unity Free, mặc dù bạn có thể đăng ký bản dùng thử miễn phí 30 ngày của phiên bản Pro.
Tiếp theo, nhấp vào nền tảng mong muốn của bạn để cài đặt Unity. Trong loạt bài này, chúng ta sẽ giải quyết vấn đềWindowsphiên bản của động cơ. Cũng có thể cài đặt Unity trênUbuntuvà một số hệ thống Linux bổ sung, xem tại đây để biết thêm thông tin
Nó cũng là highlykhuyên rằng bạn nên cài đặt phiên bản mới nhất của Visual Studio , phiên bản này cung cấp nhiều công cụ hữu ích qua IDE MonoDevelop tiêu chuẩn đi kèm với Unity.
Sau khi trình cài đặt được tải xuống, hãy duyệt qua nó cho đến khi bạn đến menu để chọn những thành phần bạn muốn cài đặt với Unity.
Tại đây, chọn các thành phần mà bạn sẽ cần. Đối với loạt bài này, chúng tôi muốn cài đặt các thành phần mà bạn thấy trong hình ảnh. Lựa chọn này bao gồm chính động cơ, tài liệu về động cơ, một IDE; xây dựng các công cụ cho Android và một bộ sưu tập nội dung mà bạn có thể thêm vào dự án của mình sau này.
Nhấp vào tiếp theo, làm theo các hướng dẫn và tùy chọn và để Unity tải xuống và cài đặt chính nó trên máy tính của bạn.
Mở Unity và trong bài học tiếp theo chúng ta sẽ tạo dự án đầu tiên của mình.
Tạo dự án đầu tiên của bạn
Unity phù hợp như nhau cho cả trò chơi 2D và 3D. Tất cả các trò chơi được tạo trong Unity đều bắt đầu nhưProjects từ Màn hình Khởi động.
Mở bản sao Unity mới được cài đặt của bạn; màn hình sẽ xuất hiện như hình dưới đây -
Các dự án hiện có của bạn sẽ hiển thị trong vùng mờ như trong hình trên.
Ở góc trên bên phải của cửa sổ, bạn sẽ thấy Newbiểu tượng như hình trên. Khi nhấp vào biểu tượng, bạn sẽ đến màn hình Thiết lập dự án.
Tại đây, bạn có thể đặt tên cho dự án của mình, đặt vị trí nơi nó được lưu, đặt loại dự án và thêm tài sản hiện có.
Bây giờ, hãy để chúng tôi đặt tên cho dự án đầu tiên của mình là “Hello World!” và đặt nó thành2D chế độ.
Nhấp chuột Create Projectvà để Unity thiết lập các tệp cốt lõi của dự án của bạn. Điều này có thể mất thời gian tùy thuộc vào tốc độ máy tính, nội dung được thêm trước và loại Dự án của bạn.
Biết động cơ
Khi dự án mới của bạn được tạo và Unity mở ra, màn hình sau sẽ xuất hiện:
Hãy để chúng tôi xem qua những gì hiển thị trong cửa sổ này. Hiện tại, chúng tôi quan tâm đến bốn khu vực chính -
Cửa sổ này là nơi chúng tôi sẽ xây dựng Scenes. Cảnh làlevelstrong đó mọi thứ trong trò chơi của bạn diễn ra. Nếu bạn nhấp vào nhỏGame, bạn có thể thấy cửa sổ Xem trước về cách trò chơi trông như thế nào đối với người chơi. Hiện tại, nó phải là một nền đơn giản, màu xanh lam.
Khu vực này là Inspector. Hiện tại nó đang trống, bởi vì chúng ta không có bất kỳ đối tượng nào trong cảnh của chúng ta. Chúng ta sẽ xem cách Thanh tra được sử dụng ở phần sau.
Cửa sổ này là Scene Hierarchy. Đó là nơi liệt kê tất cả các đối tượng trong cảnh đang mở của bạn, cùng với hệ thống phân cấp cha-con của chúng. Chúng tôi sẽ sớm thêm các đối tượng vào danh sách này.
Cuối cùng, khu vực này là Project Assetscửa sổ. Tất cả tài sản trong dự án hiện tại của bạn được lưu trữ và lưu giữ tại đây. Tất cả nội dung được nhập từ bên ngoài như kết cấu, phông chữ và tệp âm thanh cũng được lưu giữ ở đây trước khi chúng được sử dụng trong một cảnh.
Trong bài học tiếp theo, chúng ta sẽ thảo luận về quy trình làm việc và hoạt động của một trò chơi trong Unity.
Unity hoạt động như thế nào?
Trong Unity, tất cả các trò chơi diễn ra trong scenes. Cảnh là cấp độ diễn ra tất cả các khía cạnh của trò chơi như cấp độ trò chơi, màn hình tiêu đề, menu và cảnh cắt.
Theo mặc định, một Cảnh mới trong Unity sẽ có Camera đối tượng trong cảnh được gọi là Main Camera. Có thể thêm nhiều camera vào hiện trường, nhưng hiện tại chúng tôi sẽ chỉ xử lý camera chính.
Máy ảnh chính hiển thị mọi thứ mà nó nhìn thấy hoặc "chụp" trong một khu vực cụ thể được gọi là viewport. Mọi thứ đi vào khu vực này sẽ hiển thị cho người chơi.
Bạn có thể xem khung nhìn này dưới dạng hình chữ nhật màu xám bằng cách đặt chuột vào bên trong chế độ xem cảnh và cuộn xuống để thu nhỏ chế độ xem cảnh. (Bạn cũng có thể làm như vậy bằng cách giữ Alt và kéo Nhấp chuột phải).
A scene bản thân nó được tạo ra từ objects, gọi là GameObjects. GameObjects có thể là bất cứ thứ gì từ mô hình của người chơi đến GUI trên màn hình, từ các nút và kẻ thù cho đến các “trình quản lý” vô hình như nguồn âm thanh.
GameObjects có một tập hợp components gắn liền với chúng, mô tả cách chúng cư xử trong hiện trường, cũng như cách chúng phản ứng với những người khác trong cảnh.
Trên thực tế, chúng ta có thể khám phá điều đó ngay bây giờ. Bấm vàoMain Camera bên trong Scene Hierarchy và nhìn vào Inspector. Nó sẽ không trống bây giờ; thay vào đó, nó sẽ có một loạt các “mô-đun” trong đó.
Thành phần quan trọng nhất đối với bất kỳ GameObject nào là Transformthành phần. Bất kỳ đối tượng nào tồn tại trong một cảnh sẽ cótransform, xác định vị trí, vòng quay và quy mô của nó đối với thế giới trò chơi hoặc cha mẹ của nó nếu có.
Các thành phần bổ sung có thể được gắn vào một đối tượng bằng cách nhấp vào Add Componentvà chọn thành phần mong muốn. Trong các bài học tiếp theo, chúng tôi cũng sẽ đính kèmScripts cho GameObjects để chúng tôi có thể cung cấp cho họ hành vi được lập trình.
Bây giờ chúng ta hãy xem xét một vài ví dụ về các thành phần -
Renderer - Chịu trách nhiệm kết xuất và làm cho các đối tượng hiển thị.
Collider - Xác định ranh giới va chạm vật lý cho các đối tượng.
Rigidbody - Cung cấp cho một đối tượng các thuộc tính vật lý thời gian thực như trọng lượng và lực hấp dẫn.
Audio Source - Cung cấp các thuộc tính đối tượng để phát và lưu trữ âm thanh.
Audio Listener - Thành phần thực sự "nghe" âm thanh và xuất nó ra loa của người chơi. Theo mặc định, một cái tồn tại trong máy ảnh chính.
Animator - Cung cấp cho một đối tượng quyền truy cập vào hệ thống hoạt ảnh.
Light - Làm cho đối tượng hoạt động như một nguồn sáng, với một loạt các hiệu ứng khác nhau.
Trong biểu đồ này, chúng ta có thể thấy cách Unity composes chính nó thông qua GameObjects vào các cảnh.
Trong bài học tiếp theo, chúng ta sẽ tạo GameObject đầu tiên của mình và đi sâu vào viết kịch bản.