Giao diện Unity Editor: Scene, Game, Hierarchy, Inspector, Project và Console
Hướng dẫn đầy đủ cho người mới về giao diện Unity Editor: phân biệt Scene và Game, quản lý GameObject trong Hierarchy, chỉnh Component trong Inspector, tìm Asset trong Project, đọc lỗi trong Console và thực hành workflow cơ bản để không còn bị “ngợp” khi mở Unity.
Giao diện Unity Editor: Scene, Game, Hierarchy, Inspector, Project và Console
Khi mới mở Unity Editor, bạn có thể thấy rất nhiều cửa sổ, tab, nút và thông tin cùng lúc. Thực tế, ở giai đoạn đầu bạn chỉ cần nắm chắc sáu khu vực: Scene, Game, Hierarchy, Inspector, Project và Console. Khi hiểu vai trò của sáu khu vực này, giao diện Unity sẽ trở nên dễ đọc hơn rất nhiều.
Một cách nhớ nhanh: Hierarchy cho biết “trong Scene đang có gì”; Scene cho bạn sắp xếp đối tượng; Inspector để chỉnh thuộc tính; Project chứa tài nguyên; Game cho thấy người chơi nhìn thấy gì; còn Console cho biết đang có lỗi, cảnh báo hay thông báo gì.
1. Scene View — nơi bạn xây dựng thế giới
Scene View là vùng làm việc tương tác để bạn quan sát và chỉnh sửa Scene. Tại đây bạn có thể chọn, di chuyển, xoay và thay đổi kích thước GameObject như nhân vật, vật thể, Camera, Light và môi trường.
Đây không phải là màn hình game cuối cùng. Hãy xem Scene View như bàn làm việc của người thiết kế level: bạn có thể quan sát Scene từ nhiều góc và đặt vật thể vào vị trí mong muốn.
Thao tác cơ bản trong Scene View
- Chọn một GameObject bằng cách click trong Scene hoặc chọn từ Hierarchy.
- Dùng Move để di chuyển đối tượng; phím tắt thường dùng là W.
- Dùng Rotate để xoay đối tượng; phím tắt thường dùng là E.
- Dùng Scale để thay đổi kích thước; phím tắt thường dùng là R.
- Dùng chuột và các điều khiển điều hướng để quan sát Scene từ góc khác nhau.
Mẹo: nếu bạn bị “lạc” trong Scene View, hãy chọn GameObject trong Hierarchy rồi dùng chức năng frame/focus selection để đưa góc nhìn Scene trở lại đối tượng đang chọn.
2. Game View — thứ người chơi sẽ nhìn thấy
Game View hiển thị hình ảnh được render từ Camera trong ứng dụng. Vì vậy, một vật thể có thể tồn tại trong Scene View nhưng không xuất hiện trong Game View nếu Camera không nhìn thấy nó, vật thể nằm ngoài khung hình hoặc thiết lập render khiến nó không được hiển thị.
Khi bấm Play, Unity chạy project ngay bên trong Editor để bạn kiểm tra gameplay. Game View lúc này giúp bạn quan sát trải nghiệm gần với những gì người chơi sẽ thấy.
Điểm cần nhớ: Scene View = nơi bạn chỉnh sửa. Game View = kết quả từ Camera. Đây là một trong những nhầm lẫn phổ biến nhất của người mới.
3. Hierarchy — danh sách GameObject trong Scene hiện tại
Hierarchy hiển thị các GameObject trong Scene hiện tại. Khi bạn thêm hoặc xóa GameObject trong Scene, Hierarchy cũng thay đổi tương ứng. Bạn có thể dùng Hierarchy để chọn đối tượng, đổi tên, sắp xếp và tạo quan hệ parent/child.
Hãy xem Hierarchy như “cây cấu trúc” của Scene. Khi Scene lớn dần, việc đặt tên rõ ràng và nhóm đối tượng hợp lý sẽ giúp bạn tìm mọi thứ nhanh hơn.
- Tìm GameObject có tên Cube trong Hierarchy.
- Click Cube và quan sát Scene View: cùng một đối tượng sẽ được chọn.
- Đổi tên Cube thành Player_Test hoặc một tên dễ hiểu khác.
- Tạo một Empty GameObject làm nhóm rồi kéo các đối tượng con vào dưới nó để hiểu parent/child.
4. Inspector — nơi xem và chỉnh Component
Inspector dùng để xem và chỉnh các thuộc tính, Component và thiết lập của đối tượng đang chọn. Khi bạn chọn một GameObject khác, nội dung Inspector cũng thay đổi theo đối tượng đó.
Với người mới, Component cần nhìn đầu tiên thường là Transform. Transform chứa Position, Rotation và Scale — ba nhóm giá trị quyết định vị trí, góc xoay và kích thước của GameObject.
- Chọn Cube trong Hierarchy.
- Tìm Component Transform trong Inspector.
- Thay đổi Position X một giá trị nhỏ và quan sát Cube di chuyển trong Scene.
- Thay đổi Rotation Y và quan sát hướng xoay.
- Thay đổi Scale X/Y/Z để xem kích thước thay đổi.
Khái niệm quan trọng: GameObject là “vỏ đối tượng”; dữ liệu và hành vi của nó đến từ các Component gắn vào. Vì vậy, một phần lớn việc học Unity là học cách GameObject và Component hoạt động cùng nhau.
5. Project Window — kho tài nguyên của project
Project Window hiển thị các file liên quan đến project và là nơi chính để tìm Asset. Bạn sẽ gặp Scene, script C#, texture, material, audio, animation, Prefab và nhiều loại tài nguyên khác ở đây.
Nếu Hierarchy là những đối tượng đang có trong Scene, thì Project là kho chứa những tài nguyên mà project có thể sử dụng. Một Asset nằm trong Project chưa chắc đã được đưa vào Scene.
- Tạo các folder rõ ràng như Scenes, Scripts, Materials, Prefabs, Textures, Audio.
- Không để hàng trăm file trực tiếp trong thư mục Assets.
- Đặt tên file có ý nghĩa; tránh các tên như New Material 1 hoặc New Script 2.
- Không xóa hoặc di chuyển file project tùy tiện bên ngoài Unity khi chưa hiểu file .meta.
6. Console — nơi đọc Log, Warning và Error
Console hiển thị lỗi, cảnh báo và các thông báo do Unity Editor hoặc code của bạn tạo ra. Khi script không compile, có NullReferenceException, thiếu reference hoặc Unity báo vấn đề, Console thường là nơi đầu tiên bạn nên kiểm tra.
Đừng chỉ nhìn dòng chữ đỏ rồi hoảng. Hãy đọc loại lỗi, nội dung lỗi, tên file script và số dòng. Nhiều lỗi có thể được xử lý nhanh chỉ bằng việc đi đúng vào file và dòng mà Console chỉ ra.
- Ưu tiên xử lý Error màu đỏ trước, đặc biệt là compile error.
- Đọc thông báo và tìm tên script + số dòng nếu có.
- Nhấp đúp vào lỗi để mở vị trí liên quan trong IDE khi Unity hỗ trợ.
- Sau khi sửa, quay lại Unity và chờ Editor compile lại.
- Xử lý Warning sau khi project đã chạy được vì Warning có thể là dấu hiệu của vấn đề tiềm ẩn.
7. Play Mode — chạy thử ngay trong Editor
Thanh công cụ phía trên có nút Play để chạy project. Trong Play Mode, game hoạt động trong Editor và bạn có thể quan sát Game View, thay đổi giá trị, đọc Console và debug.
Một điều rất quan trọng: nhiều thay đổi bạn thực hiện trong Inspector khi đang Play sẽ bị trả lại khi thoát Play Mode. Nếu bạn vừa tinh chỉnh một giá trị hữu ích trong Play Mode, hãy ghi lại trước khi dừng nếu muốn giữ nó.
8. Workflow 5 bước để người mới không bị “ngợp”
Thay vì cố nhớ toàn bộ giao diện, hãy lặp đi lặp lại một workflow nhỏ. Chỉ cần hiểu luồng dưới đây, bạn đã có thể làm rất nhiều bài tập Unity cơ bản.
- Hierarchy: chọn GameObject bạn muốn làm việc.
- Scene: xác định vị trí của đối tượng và thao tác trực quan.
- Inspector: chỉnh Component và giá trị.
- Game: bấm Play để kiểm tra kết quả người chơi nhìn thấy.
- Console: nếu có vấn đề, đọc lỗi/cảnh báo rồi quay lại sửa.
9. Bài tập 10 phút: tự làm quen với Editor
- Tạo một project 3D cơ bản và mở Scene mặc định.
- Trong Hierarchy, tạo một Cube.
- Chọn Cube và thay Position, Rotation, Scale trong Inspector.
- Tạo một Material trong Project và gán cho Cube.
- Điều chỉnh Camera để Cube xuất hiện rõ trong Game View.
- Nhấn Play và quan sát Game View.
- Tạo một script nhỏ có
Debug.Log("Hello ASCENO");rồi gắn vào Cube để quan sát Console. - Dừng Play Mode và kiểm tra thay đổi nào được giữ, thay đổi nào bị reset.
10. Các nhầm lẫn phổ biến của người mới
- Nhầm Scene View với Game View.
- Tìm một Asset trong Hierarchy dù Asset chưa được đưa vào Scene.
- Chỉnh nhầm đối tượng vì không kiểm tra đối tượng đang được chọn trong Inspector.
- Bỏ qua Console khi project không chạy.
- Thay đổi giá trị trong Play Mode rồi mất chúng sau khi Stop.
- Đặt tên file và GameObject khó hiểu khiến project ngày càng khó quản lý.
Bạn đã hiểu giao diện Unity Editor
Bạn chưa cần học mọi menu của Unity. Nếu đã sử dụng thoải mái sáu khu vực cốt lõi và workflow cơ bản ở trên, bạn đã sẵn sàng học tiếp về GameObject, Component, Transform và C# scripting.
Bài tiếp theo nên đọc: GameObject và Component trong Unity — hiểu các khối cơ bản tạo nên mọi đối tượng trong game.
ASCENO • Unity Beginner Series
