Unity

Khi mới bắt đầu, chúng ta đã thảo luận về cách biến đổi của gameObject được cho là thành phần quan trọng nhất của nó. Hãy để chúng tôi thảo luận chi tiết về thành phần trong chương này. Ngoài ra, chúng ta cũng sẽ tìm hiểu về khái niệm Nuôi dạy con theo đối tượng .

Các phép biến đổi có ba thuộc tính có thể nhìn thấy – vị trí , xoay và tỷ lệ . Mỗi trong số này có ba giá trị cho ba trục. Các trò chơi 2D thường không tập trung vào trục Z khi nói đến vị trí. Việc sử dụng trục Z phổ biến nhất trong các trò chơi 2D là trong việc tạo thị sai .

Các thuộc tính xoay xác định số lượng xoay (tính bằng độ) một đối tượng được quay quanh trục đó đối với thế giới trò chơi hoặc đối tượng chính.

Quy mô của một đối tượng xác định độ lớn của nó khi so sánh với kích thước ban đầu hoặc gốc của nó. Ví dụ, chúng ta hãy lấy một hình vuông có kích thước 2×2. Nếu tỷ lệ hình vuông này so với trục X bằng 3 và trục Y bằng 2, chúng ta sẽ có một hình vuông có kích thước 6×4.

Unity - Transforms và Object Parenting

Trong phần tiếp theo của chúng tôi, chúng tôi sẽ thảo luận về Nuôi dạy con theo đối tượng là gì.

Nuôi dạy con theo đối tượng là gì?

Trong Unity, các đối tượng tuân theo một hệ thống phân cấp . Sử dụng hệ thống này, GameObjects có thể trở thành “cha mẹ” của các GameObject khác.

Khi một GameObject có cha mẹ, nó sẽ thực hiện tất cả các thay đổi biến đổi của nó đối với một GameObject khác thay vì thế giới trò chơi.

Ví dụ: một đối tượng không có cha mẹ được đặt tại (10, 0 và 0) sẽ cách tâm thế giới trò chơi 10 đơn vị.

Unity - Transforms và Object Parenting

Tuy nhiên, gameObject có cha mẹ được đặt ở (10, 0, 0) sẽ coi vị trí hiện tại của cha mẹ là trung tâm.

Unity - Transforms và Object Parenting

GameObjects có thể được tạo cha mẹ đơn giản bằng cách kéo và thả chúng vào cha mẹ mong muốn. Đối tượng “con” được mô tả trong danh sách đối tượng với một vết lõm nhỏ cùng với mũi tên bên cạnh đối tượng chính.

Nuôi dạy con theo đối tượng

Parenting GameObjects có một số cách sử dụng. Ví dụ: tất cả các bộ phận khác nhau của xe tăng có thể là GameObject riêng biệt, được đặt trong một GameObject duy nhất có tên là “xe tăng”. Bằng cách đó, khi GameObject mẹ “xe tăng” này di chuyển, tất cả các bộ phận sẽ di chuyển cùng với nó vì vị trí của chúng được cập nhật liên tục theo cha mẹ của chúng.

Nuôi dạy con theo đối tượng

Trong bài học tiếp theo của chúng tôi, chúng tôi sẽ thảo luận về các tài sản nội bộ. Chúng tôi cũng sẽ học cách tạo và quản lý các tài sản trong dự án của mình.

Unity – Tài sản nội bộ

Cùng với nội dung bên ngoài mà bạn nhập từ các chương trình khác như tệp âm thanh, hình ảnh, mô hình 3D, v.v., Unity cũng cung cấp việc tạo nội dung bên trong . Những nội dung này được tạo trong chính Unity và như vậy không cần bất kỳ chương trình bên ngoài nào để tạo hoặc sửa đổi.

Dưới đây là một số ví dụ quan trọng về tài sản nội bộ :

  • Cảnh – Những thứ này đóng vai trò là “cấp độ”.
  • Ảnh động – Chúng chứa dữ liệu cho các ảnh động của gameObject.
  • Vật liệu – Những thứ này xác định cách ánh sáng ảnh hưởng đến sự xuất hiện của một vật thể.
  • Scripts – Mã sẽ được viết cho gameObjects.
  • Prefabs – Chúng hoạt động như “bản thiết kế” cho GameObjects để chúng có thể được tạo trong thời gian chạy.

Một số nội dung quan trọng khác là Trình giữ chỗ, Hình vẽ và Mô hình. Chúng được sử dụng khi bạn cần trình giữ chỗ nhanh chóng để chúng có thể được thay thế bằng đồ họa và mô hình thích hợp sau này. Để tạo nội dung nội bộ, hãy nhấp chuột phải vào thư mục Nội dung và chuyển đến Tạo

Nuôi dạy con theo đối tượng

Trong ví dụ này, chúng ta sẽ tạo một Tam giác và một Hình vuông . Cuộn qua vùng chọn Sprites và nhấp vào Triangle

Nuôi dạy con theo đối tượng

Lặp lại quy trình cho Square và bạn sẽ có hai nội dung đồ họa mới.

Nuôi dạy con theo đối tượng

Khi tiếp tục, chúng ta sẽ khám phá thêm về những nội dung này, vì chúng rất quan trọng để xây dựng một trò chơi phù hợp

Unity – Lưu và tải cảnh (xem thêm)

Trả lời