Ngân hàng câu hỏi của chương

Câu hỏi: PRU213 - Chương 1: Giao diện Unity và hệ thống GameObject

29 câu trắc nghiệm kèm lời giải của môn Game Programming with C# - Lập trình Game với C#, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–29.

Danh sách câu hỏi

29/29 câuHết danh sách
21What Unity feature is commonly used to create a tile-based game environment?4 lựa chọnDễ80% trả lời đúng
AAsset Store
BTilemap
CSpeed Tree
DNavMesh
Lời giải
Trong Unity, tính năng thường được sử dụng để tạo môi trường trò chơi dựa trên gạch (tile-based game environment) là Tilemap. Tilemap cho phép bạn tạo và quản lý các ô gạch (tile) trong môi trường trò chơi của mình. Bạn có thể thêm các loại gạch khác nhau, tạo các khu vực khác nhau và thiết lập các quy tắc cho các gạch. Điều này giúp bạn tạo ra một môi trường trò chơi phức tạp và thú vị mà không cần phải viết mã phức tạp. Ngoài ra, Tilemap cũng hỗ trợ các tính năng như tạo các đường đi cho nhân vật, tạo các khu vực không thể di chuyển và nhiều tính năng khác.
Mở trang câu hỏi này →
22How do sprites appear when viewed in 3D space in Unity?4 lựa chọnTrung bình67% trả lời đúng
AAs thick 3D objects in z-axis
BAs transparent objects in all axes
CAs paper-thin objects with no Z-width
DAs rotating objects aligned with the camera
Lời giải
Khi được xem trong không gian 3D trong Unity, sprites xuất hiện như các đối tượng mỏng như giấy mà không có chiều rộng Z. Điều này có nghĩa là chúng không có kích thước Z, chỉ có chiều rộng và chiều cao. Điều này giúp chúng có thể được render nhanh chóng và hiệu quả trong môi trường 3D. Trong Unity, sprites được sử dụng rộng rãi để tạo ra các đối tượng 2D như nhân vật, đối tượng, và các yếu tố khác. Chúng có thể được thêm vào không gian 3D để tạo ra một môi trường đa dạng và thú vị. Tuy nhiên, vì chúng không có chiều rộng Z, chúng sẽ không thể được nhìn thấy từ phía sau, vì vậy chúng cần được đặt ở vị trí phù hợp để có thể được nhìn thấy rõ ràng.
Mở trang câu hỏi này →
23What are prefabs primarily used for in Unity game development?4 lựa chọnDễ100% trả lời đúng
ARendering graphics for GameObjects
BHandling user input and interactions
CDynamically generating GameObjects during gameplay
DManaging scene lighting and effects
Lời giải
Prefabs trong Unity là những bản sao của GameObject có thể được sử dụng để tạo ra nhiều bản sao khác nhau trong một dự án. Chúng chủ yếu được sử dụng để tạo ra các đối tượng động trong thời gian chơi game. Điều này có nghĩa là bạn có thể tạo ra một bản sao của một GameObject và sau đó sử dụng nó để tạo ra nhiều bản sao khác nhau trong một dự án. Điều này giúp giảm bớt thời gian và công sức khi tạo ra các đối tượng động trong thời gian chơi game. Ngoài ra, prefabs cũng có thể được sử dụng để tạo ra các đối tượng có thể được sử dụng lại nhiều lần trong một dự án.
Mở trang câu hỏi này →
24What is one method to import an image into Unity as a sprite?4 lựa chọnTrung bình60% trả lời đúng
ADrag and drop the image into the Scene view
BPlace the image directly into the Unity project's Assets folder
CAdd the image to the Hierarchy window
DConvert the image to a 3D model before importing
Lời giải
Để nhập một hình ảnh vào Unity dưới dạng sprite, bạn có thể thực hiện theo các bước sau. Đầu tiên, hãy chọn hình ảnh mà bạn muốn nhập vào Unity. Sau đó, hãy kéo thả hình ảnh vào thư mục Assets của dự án Unity. Khi bạn kéo thả hình ảnh vào thư mục Assets, Unity sẽ tự động chuyển đổi hình ảnh thành một sprite và thêm nó vào thư viện tài nguyên của dự án. Điều này cho phép bạn sử dụng hình ảnh trong dự án của mình mà không cần phải thực hiện bất kỳ bước nào khác. Ngoài ra, bạn cũng có thể sử dụng công cụ Import Settings để tùy chỉnh cách hình ảnh được nhập vào Unity.
Mở trang câu hỏi này →
ARotate game object
BTranslate game object
CMove game object
DScale game object
Lời giải
Trong Unity Scene view, khi bạn chọn một đối tượng game, một gizmo sẽ xuất hiện xung quanh nó. Gizmo này bao gồm ba vòng tròn màu sắc khác nhau (đỏ, xanh lá cây và xanh da trời) được bao quanh bởi một vòng tròn trắng. Đây là công cụ được sử dụng để xoay đối tượng game. Khi bạn chọn công cụ này, bạn có thể xoay đối tượng game theo bất kỳ hướng nào bằng cách kéo và thả chuột vào vòng tròn màu đỏ. Công cụ này giúp bạn dễ dàng xoay đối tượng game mà không cần phải sử dụng đến các phím tắt hoặc các công cụ khác.
Mở trang câu hỏi này →
26What is the default value of the Sort Order for a Sprite Renderer in Unity?4 lựa chọnDễ71% trả lời đúng
A0
B1
C-1
D10
Lời giải
Trong Unity, Sort Order là một thuộc tính quan trọng của Sprite Renderer. Nó được sử dụng để xác định thứ tự render của các vật thể sprite trên màn hình. Giá trị mặc định của Sort Order là 0. Điều này có nghĩa là vật thể sprite sẽ được render theo thứ tự mặc định của Unity, không có sự can thiệp nào từ phía lập trình viên. Tuy nhiên, lập trình viên có thể thay đổi giá trị Sort Order để sắp xếp vật thể sprite theo thứ tự mong muốn. Ví dụ, nếu bạn muốn một vật thể sprite được render trước các vật thể khác, bạn có thể đặt giá trị Sort Order của nó là -1. Ngược lại, nếu bạn muốn một vật thể sprite được render sau các vật thể khác, bạn có thể đặt giá trị Sort Order của nó là 1.
Mở trang câu hỏi này →
Abullets_4_up and bullets_4_down share the same characteristics
BProtecter will move exactly same as spaceWarShip moves
CObjectRelease is child game object of Main Camera
Dbullets_4_up is child game object of spaceWarShip
Lời giải
Trong cửa sổ Unity Hierarchy, Scene1 chứa Main Camera, ObjectRelease và spaceWarShip. spaceWarShip được mở rộng và có một con cái tên là Protecter. bullets_4_up và bullets_4_down được ẩn và không phải là con cái của spaceWarShip. Điều này có nghĩa là Protecter sẽ di chuyển cùng với spaceWarShip. Khi spaceWarShip di chuyển, Protecter cũng sẽ di chuyển cùng với nó. Điều này là do Protecter là con cái của spaceWarShip và sẽ di chuyển cùng với nó. Vì vậy, câu trả lời đúng là Protecter sẽ di chuyển cùng với spaceWarShip.
Mở trang câu hỏi này →
28What is the primary use of the Inspector Window in Unity?4 lựa chọnDễ100% trả lời đúng
ATo track program flow and identify issues of game objects during runtime
BTo inspect and modify properties and components of game objects during runtime
CTo provide performance metrics and analysis of game objects during runtime
DTo debug Unity projects on remote devices during runtime
Lời giải
Cửa sổ Inspector trong Unity là một công cụ quan trọng giúp bạn có thể xem và chỉnh sửa các thuộc tính và thành phần của các đối tượng trò chơi trong thời gian chạy. Với cửa sổ này, bạn có thể dễ dàng xem và chỉnh sửa các thuộc tính như vị trí, kích thước, màu sắc, v.v. của các đối tượng trò chơi. Ngoài ra, bạn cũng có thể thêm hoặc xóa các thành phần như script, renderer, collider, v.v. từ cửa sổ Inspector. Điều này giúp bạn có thể nhanh chóng và dễ dàng chỉnh sửa và thử nghiệm các ý tưởng mới trong thời gian chạy.
Mở trang câu hỏi này →
29What is a prefab in Unity?4 lựa chọnTrung bình67% trả lời đúng
AA type of texture that can be duplicated and dynamically generated
BA blueprint of a GameObject that can be duplicated and dynamically generated
CA component that handles object collisions between multiple objects in Unity
DA script used for controlling player behavior that can be duplicated and dynamically generated
Lời giải
Prefab trong Unity là một bản sao của GameObject, có thể được tạo ra từ một GameObject đã tồn tại. Nó giống như một bản thiết kế hoặc một bản sao của GameObject, có thể được sử dụng để tạo ra nhiều bản sao khác nhau. Prefab có thể được sử dụng để tạo ra các tòa nhà, các vật thể, các nhân vật, v.v. Nó cho phép bạn tạo ra các GameObject có cấu trúc và nội dung giống nhau, nhưng có thể được điều chỉnh và tùy chỉnh theo nhu cầu của bạn. Prefab cũng có thể được sử dụng để tạo ra các hiệu ứng và các hành vi khác nhau cho các GameObject. Nó là một công cụ mạnh mẽ trong Unity, giúp bạn tạo ra các dự án phức tạp và đa dạng.
Mở trang câu hỏi này →