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

Câu hỏi: Tổng hợp trắc nghiệm PRU213 - Assignment

100 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.

Danh sách câu hỏi

20/100 câuCòn 80
ARenderer
BScript
CCamera
DRigidbody
Lời giải
Trong Unity, để có thể tương tác vật lý (physics interactions), bạn cần sử dụng thành phần Rigidbody. Rigidbody là một thành phần quan trọng trong Unity, giúp tạo ra các hiệu ứng vật lý như chuyển động, va chạm, và lực hấp dẫn. Nó cho phép bạn tạo ra các đối tượng có thể di chuyển, xoay, và tương tác với môi trường xung quanh. Nếu bạn muốn tạo ra một đối tượng có thể di chuyển hoặc tương tác với môi trường, thì bạn cần thêm Rigidbody vào đối tượng đó. Ngoài ra, bạn cũng có thể sử dụng các thành phần khác như Collider để tạo ra các hiệu ứng vật lý khác nhau.
Mở trang câu hỏi này →
ATransform Tools
BHierarchy Tools
CPhysics Tools
DShader Tools
Lời giải
Để chọn, di chuyển, xoay và làm lớn nhỏ các đối tượng trong Unity, bạn cần sử dụng công cụ Transform Tools. Công cụ này cho phép bạn thực hiện các hành động như chọn đối tượng, di chuyển nó đến vị trí mong muốn, xoay nó theo hướng mong muốn và làm lớn nhỏ nó theo kích thước mong muốn. Transform Tools là một trong những công cụ cơ bản và quan trọng nhất trong Unity, giúp bạn tạo ra các mô hình 3D và môi trường game phức tạp.
Mở trang câu hỏi này →
33. What is the purpose of the Scene View in Unity?4 lựa chọnTrung bình
ATo visually manipulate and navigate the game world
BTo preview the game as a player would see it
CTo edit properties of selected GameObjects
DTo display a hierarchical list of GameObjects
Lời giải
Scene View trong Unity là một công cụ quan trọng giúp bạn có thể nhìn thấy và điều chỉnh thế giới trò chơi của mình. Nó cho phép bạn di chuyển, xoay và phóng to các đối tượng trong trò chơi để có cái nhìn tổng quan về toàn bộ môi trường. Ngoài ra, bạn cũng có thể sử dụng Scene View để tạo ra các hiệu ứng như ánh sáng, bóng và các yếu tố khác của trò chơi. Điều này giúp bạn có thể dễ dàng kiểm tra và điều chỉnh các yếu tố này để tạo ra một trải nghiệm trò chơi tốt hơn.
Mở trang câu hỏi này →
AGlobal Coordinate System
BLocal Coordinate Space
CWorld Coordinate Space
DPhysics Space
Lời giải
Tương tự như câu hỏi trước, chúng ta cần hiểu về hệ tọa độ trong Unity. Hệ tọa độ cục bộ (Local Coordinate Space) là hệ tọa độ liên quan đến GameObject cha của nó. Điều này có nghĩa là nếu bạn tạo một GameObject con và đặt nó vào vị trí (1, 1) trong hệ tọa độ cục bộ của GameObject cha, thì vị trí này sẽ được tính toán dựa trên vị trí của GameObject cha. Hệ tọa độ cục bộ rất hữu ích khi bạn cần tạo một GameObject con có vị trí và hướng cụ thể trong hệ tọa độ của GameObject cha mà không cần phải tính toán vị trí và hướng trong hệ tọa độ toàn cục.
Mở trang câu hỏi này →
AScript execution
BPhysics interactions
CMaterial properties
DPosition, Rotation, and Scale
Lời giải
Component Transform của một GameObject điều khiển các thuộc tính sau: vị trí (Position), xoay (Rotation) và kích thước (Scale). Nó cho phép bạn di chuyển, xoay và thay đổi kích thước của GameObject trong không gian 3D. Điều này giúp bạn tạo ra các hiệu ứng chuyển động và hình dạng phức tạp trong các dự án game hoặc ứng dụng 3D.
Mở trang câu hỏi này →
66. Which Unity window displays all GameObjects in the current scene?4 lựa chọnKhó17% trả lời đúng
AInspector Window
BGame View
CHierarchy Window
DProject Window
Lời giải
Để tìm hiểu về Unity window nào hiển thị tất cả GameObjects trong hiện trường hiện tại, chúng ta cần hiểu rõ về chức năng của từng cửa sổ trong Unity. Cửa sổ Inspector Window cho phép chúng ta xem và chỉnh sửa thuộc tính của một GameObject cụ thể. Cửa sổ Game View cho phép chúng ta xem và kiểm tra hoạt động của trò chơi trong thời gian chạy. Cửa sổ Project Window cho phép chúng ta quản lý và xem các tài nguyên và thư viện của dự án. Tuy nhiên, cửa sổ Hierarchy Window là nơi hiển thị tất cả GameObjects trong hiện trường hiện tại, cho phép chúng ta xem và quản lý cấu trúc của trò chơi.
Mở trang câu hỏi này →
77. Which of the following statements about the Game View is TRUE?4 lựa chọnTrung bình50% trả lời đúng
AIt shows what the player will see when playing the game.
BIt displays assets and scripts available in the project.
CIt provides a list of all GameObjects in the scene.
DIt allows users to edit GameObjects directly.
Lời giải
Game View là một phần quan trọng của Unity, giúp bạn có thể xem và chỉnh sửa các đối tượng trong trò chơi của mình. Nó cho phép bạn xem xét cách trò chơi sẽ trông như thế nào khi chơi, bao gồm cả các yếu tố như đồ họa, âm thanh và giao diện người dùng. Game View cũng cho phép bạn chỉnh sửa các đối tượng và các thành phần khác trong trò chơi, giúp bạn có thể tạo ra một trải nghiệm chơi game tốt hơn. Vì vậy, câu trả lời đúng cho câu hỏi này là "It shows what the player will see when playing the game."
Mở trang câu hỏi này →
88. What is Unity primarily used for?4 lựa chọnDễ100% trả lời đúng
AWord processing
BDatabase management
CVideo editing
DGame development
Lời giải
Unity là một công cụ lập trình trò chơi đa nền tảng được sử dụng rộng rãi trong ngành công nghiệp trò chơi điện tử. Nó được thiết kế để giúp các nhà phát triển trò chơi tạo ra các trò chơi 2D và 3D với các tính năng như đồ họa, âm thanh, vật lý và điều khiển. Unity cung cấp một môi trường phát triển tích hợp (IDE) mạnh mẽ, cho phép các nhà phát triển tạo ra các trò chơi với các tính năng như mô hình 3D, ánh sáng, hiệu ứng và âm thanh. Ngoài ra, Unity cũng hỗ trợ các nền tảng khác nhau như Windows, macOS, iOS, Android và nhiều nền tảng khác. Vì vậy, Unity được sử dụng chủ yếu cho việc phát triển trò chơi.
Mở trang câu hỏi này →
99. What is the function of the Inspector Window in Unity?4 lựa chọnDễ100% trả lời đúng
ATo organize assets within a project
BTo navigate and manipulate GameObjects visually
CTo display a list of all objects in a scene
DTo view and edit properties of selected GameObjects
Lời giải
Cửa sổ Inspector trong Unity là một công cụ quan trọng giúp bạn xem và chỉnh sửa các thuộc tính của đối tượng được chọn. Nó cho phép bạn 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 đối tượng. Ngoài ra, cửa sổ Inspector cũng giúp bạn xem và chỉnh sửa các thuộc tính của các thành phần khác như script, component, v.v. Nó giúp bạn có thể quản lý và chỉnh sửa các thuộc tính của đối tượng một cách dễ dàng và hiệu quả.
Mở trang câu hỏi này →
1010. Which of the following platforms is NOT natively supported by Unity?4 lựa chọnDễ100% trả lời đúng
AAndroid
BMainframe computers
CiOS
DPC
Lời giải
Dưới đây là câu hỏi về các nền tảng được hỗ trợ natively bởi Unity. Để trả lời câu hỏi này, chúng ta cần biết rằng Unity là một công cụ phát triển trò chơi đa nền tảng. Nó hỗ trợ nhiều nền tảng khác nhau như Android, iOS, PC,... Tuy nhiên, có một nền tảng không được hỗ trợ natively bởi Unity. Đó là mainframe computers. Mainframe computers là các máy tính lớn được sử dụng trong các tổ chức lớn để xử lý các nhiệm vụ phức tạp. Vì chúng không được thiết kế để chạy các ứng dụng trò chơi, nên Unity không hỗ trợ chúng natively. Vì vậy, đáp án đúng cho câu hỏi này là mainframe computers.
Mở trang câu hỏi này →
AThey collide and respond according to physics
BThey disappear
CNothing happens
DThey pass through each other
Lời giải
Khi hai đối tượng có Rigidbody và Collider tương tác với nhau, chúng sẽ va chạm và phản ứng theo nguyên tắc vật lý. Điều này có nghĩa là chúng sẽ tương tác với nhau theo các quy tắc vật lý, chẳng hạn như lực, quán tính, và quán tính động. Điều này giúp tạo ra một môi trường ảo chân thực và tự nhiên, nơi các đối tượng có thể tương tác với nhau một cách tự nhiên.
Mở trang câu hỏi này →
1212. What file extension do Unity scenes use?4 lựa chọnTrung bình67% trả lời đúng
A.unityproj
B.scene
C.unity
D.unityscene
Lời giải
Unity là một công cụ phát triển trò chơi phổ biến, và các dự án Unity thường được lưu trữ dưới dạng tệp .unity. Tuy nhiên, tệp .unity không chỉ chứa thông tin về dự án mà còn chứa cả thông tin về các cảnh (scene) và các đối tượng trong dự án. Để lưu trữ thông tin về các cảnh riêng biệt, Unity sử dụng tệp có mở rộng .unityscene. Điều này cho phép bạn dễ dàng chia sẻ và quản lý các cảnh độc lập trong dự án của mình.
Mở trang câu hỏi này →
AInspector Window
BHierarchy Window
CProject Window
DConsole Window
Lời giải
Để quản lý tài nguyên dự án như các script, texture và model trong Unity, bạn cần sử dụng cửa sổ Project Window. Cửa sổ này cho phép bạn xem, thêm, sửa và xóa các tài nguyên dự án của mình. Bạn có thể tìm thấy các loại tài nguyên khác nhau như các file script, hình ảnh, 3D model và các tài nguyên khác. Project Window cũng cho phép bạn tạo ra các thư mục và tổ chức các tài nguyên của mình một cách hiệu quả.
Mở trang câu hỏi này →
1414. Can a single GameObject have multiple components?4 lựa chọnDễ100% trả lời đúng
AOnly components of the same type
BOnly three components maximum
CNo, only one component per GameObject
DYes, GameObjects can have multiple components
Lời giải
Một GameObject trong Unity có thể có nhiều thành phần khác nhau. Điều này cho phép chúng ta thêm nhiều tính năng và chức năng vào một GameObject mà không cần phải tạo ra nhiều GameObject riêng biệt. Ví dụ, một nhân vật trong trò chơi có thể có thành phần để di chuyển, thành phần để bắn súng, thành phần để chạy, v.v. Điều này giúp chúng ta quản lý và tổ chức code của mình một cách hiệu quả hơn.
Mở trang câu hỏi này →
1515. What are the three main properties of the Transform component?4 lựa chọnDễ100% trả lời đúng
AMass, Velocity, and Force
BX, Y, and Z coordinates only
CPosition, Rotation, and Scale
DWidth, Height, and Depth
Lời giải
Transform là một thành phần quan trọng trong thiết kế đồ họa và lập trình 3D. Nó giúp định vị và thay đổi hình dạng của các đối tượng trong không gian 3D. Có ba tính chất chính của Transform, bao gồm: Vị trí (Position), quay (Rotation) và tỷ lệ (Scale). Vị trí giúp định vị đối tượng trong không gian 3D, quay giúp thay đổi hướng của đối tượng và tỷ lệ giúp thay đổi kích thước của đối tượng. Những tính chất này được sử dụng rộng rãi trong nhiều lĩnh vực như game, phim ảnh, thiết kế kiến trúc và nhiều hơn nữa. Việc hiểu rõ về Transform và cách sử dụng nó một cách hiệu quả sẽ giúp bạn tạo ra các tác phẩm đồ họa và lập trình 3D chuyên nghiệp hơn.
Mở trang câu hỏi này →
ATo play audio
BTo render the scene from a specific viewpoint
CTo add lighting to the scene
DTo detect collisions
Lời giải
Camera component trong Unity là một phần quan trọng trong việc tạo ra trải nghiệm trò chơi hoặc ứng dụng 3D. Mục đích chính của Camera component là để render (hiển thị) cảnh từ một góc nhìn cụ thể. Điều này cho phép người dùng nhìn thấy cảnh trò chơi hoặc ứng dụng từ một góc độ nhất định. Camera component cũng cho phép bạn điều chỉnh góc nhìn, độ sâu trường nhìn và các tính năng khác để tạo ra một trải nghiệm trò chơi hoặc ứng dụng 3D chân thực.
Mở trang câu hỏi này →
1717. What is a GameObject in Unity?4 lựa chọnDễ100% trả lời đúng
AA Unity editor window
BA piece of code
CA type of asset file
DThe fundamental object in Unity scenes that can represent characters, props, scenery, etc.
Lời giải
Trong Unity, GameObject (tên gọi khác là Object) là một đối tượng cơ bản trong các cảnh Unity. Nó có thể đại diện cho các nhân vật, vật phẩm, cảnh quan, v.v. Một GameObject có thể bao gồm các thành phần như Transform, Renderer, Collider, Script, v.v. Nó là một phần quan trọng trong việc xây dựng các ứng dụng Unity và là nơi để bạn thêm các thành phần khác nhau để tạo ra các đối tượng phức tạp. Ví dụ, một nhân vật trong một trò chơi có thể là một GameObject, bao gồm các thành phần như hình ảnh, âm thanh, động tác, v.v. Tương tự, một tòa nhà trong một trò chơi có thể cũng là một GameObject, bao gồm các thành phần như hình ảnh, vật liệu, ánh sáng, v.v. Vì vậy, GameObject là một khái niệm cơ bản trong Unity và là nơi để bạn bắt đầu xây dựng các ứng dụng của mình.
Mở trang câu hỏi này →
1818. What is a Collider in Unity?4 lựa chọnDễ100% trả lời đúng
AA type of script
BA rendering component
CA component that defines the shape for physical collisions
DA lighting element
Lời giải
Trong Unity, một Collider là một thành phần được sử dụng để xác định hình dạng và vị trí của một vật thể trong không gian 3D. Nó giúp Unity xác định khi nào hai vật thể va chạm với nhau. Collider có thể được sử dụng để tạo ra các hiệu ứng vật lý như va chạm, bounciness và phản ứng khi va chạm. Có nhiều loại Collider khác nhau trong Unity, bao gồm BoxCollider, SphereCollider, MeshCollider và nhiều hơn nữa. Mỗi loại Collider đều có đặc điểm và tính năng riêng biệt, giúp bạn có thể tạo ra các hiệu ứng vật lý phức tạp và chân thực trong game của mình.
Mở trang câu hỏi này →
1919. What does the MeshFilter component do?4 lựa chọnDễ75% trả lời đúng
AApplies materials to objects
BDetects collisions
CControls physics
DHolds the mesh geometry for 3D objects
Lời giải
MeshFilter là một thành phần quan trọng trong Unity, nó có trách nhiệm lưu trữ và quản lý hình dạng 3D của các đối tượng. Khi bạn tạo một đối tượng 3D trong Unity, bạn có thể thêm MeshFilter vào đó để định nghĩa hình dạng của đối tượng. MeshFilter có thể chứa dữ liệu hình dạng 3D dưới dạng mesh, bao gồm cả hình dạng của bề mặt, chi tiết và các đặc điểm khác. Nó cũng có thể được sử dụng để áp dụng các hiệu ứng hình ảnh và vật lý lên đối tượng. Trong tổng thể của một ứng dụng Unity, MeshFilter đóng vai trò quan trọng trong việc tạo ra các hình dạng 3D sống động và chân thực.
Mở trang câu hỏi này →
2020. What is a Component in Unity?4 lựa chọnDễ100% trả lời đúng
AA project folder
BA functional module that can be attached to GameObjects to add behavior
CA type of GameObject
DA scene element
Lời giải
Trong Unity, một Component (tạm dịch: thành phần) là một mô-đun chức năng có thể được gắn vào GameObject để thêm tính năng. Nói cách khác, Component là một phần mềm có thể được kết hợp vào GameObject để tạo ra một tính năng cụ thể. Ví dụ, bạn có thể gắn một Component có tên là 'Phóng viên' vào một GameObject để tạo ra một nhân vật có thể di chuyển và bắn. Component có thể được sử dụng để thêm tính năng như di chuyển, bắn, điều khiển, v.v. vào GameObject. Điều này giúp cho việc tạo ra các trò chơi và ứng dụng trở nên dễ dàng hơn.
Mở trang câu hỏi này →