Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Unreal Engine 5 C++: Create Custom Editor Tools

Unreal Engine 5 C++: Tạo Công Cụ Editor Tùy Chỉnh

Unreal Engine 5 C++: Tạo Công Cụ Editor Tùy Chỉnh

Tạo công cụ editor tùy chỉnh trong Unreal Engine 5 thông qua các module editor và widget Slate khác nhau bằng C++

4.7
(442 đánh giá)
4,443 học viên
Giảng viên
Vince Petrelli
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.719.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.0 giờ video
119 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Mở rộng menu editor hiện có thông qua các module khác nhau
Khám phá các thư viện lập trình editor sẵn có như EditorAssetLibrary và EditorUtilityLibrary
Viết mã Slate để xây dựng widget Slate cho các chức năng editor tùy chỉnh
Tạo một tab editor tùy chỉnh để hiển thị widget Slate
Tạo vật liệu (Material) và kết nối các chân (pin) thông qua code
Tạo phím tắt (hot key) editor tùy chỉnh để kích hoạt các hàm chức năng riêng
Mở rộng Menu Content Browser
Mở rộng Menu Lựa Chọn Actor
Mở rộng World Outliner
Thêm biểu tượng (icon) tùy chỉnh làm phần tử giao diện người dùng (UI)

Yêu cầu

Có kinh nghiệm với C++ trong Unreal hoặc ít nhất đã học qua một khóa Unreal C++ trước đó

Đối tượng phù hợp

Dành cho người học muốn tìm hiểu cách mở rộng editor của Unreal
Dành cho người học muốn học cách viết mã Slate và tạo widget Slate trong Unreal
Dành cho người học muốn hiểu sâu hơn về Unreal Engine
Dành cho người học muốn biết cách tạo mục menu tùy chỉnh và đăng ký biểu tượng editor riêng

Nội dung khóa học

11 phần • 119 bài giảng
1 Giới thiệu
2 Một Số Câu Hỏi Thường Gặp
3 Tạo Dự Án C++
4 Làm Thế Nào Để Nhận Trợ Giúp?
5 Module Trong Unreal
1 Tổng Quan Phần Thao Tác Nhanh Với Asset
2 Tôi không thấy Scripted Asset Action...
3 Asset Action Utility
4 Tạo Một Debug Header
5 Nhân Bản Hàng Loạt Asset
6 Thông Báo Editor Tùy Chỉnh
7 Thêm Tiền Tố Cho Asset
8 Thử Thách Lập Trình: Xóa _Inst
9 Chia Sẻ Giải Pháp Của Bạn
10 Xóa Asset Không Dùng Từ Vùng Chọn
11 Cập nhật code của bạn để sửa redirector...
12 Sửa Redirector Từ Code
13 Thử Thách Tùy Chọn: Đổi Tên Hàng Loạt Asset
14 Tổng Kết Phần
1 Tổng Quan Phần Mở Rộng Menu Content Browser
2 Delegates
3 Cách Tạo Mục Menu Tùy Chỉnh?
4 Thêm Delegate Tùy Chỉnh
5 Liên Kết Hàm (Binding Functions)
6 Tìm Kiếm Và Xóa Asset Không Dùng
7 Thử Thách Lập Trình: Sửa Redirector Từ Code
8 Tóm Tắt Về Xóa Asset Không Dùng
9 Thử Thách Lập Trình: Thêm Mục Menu Khác Để Xóa Thư Mục Rỗng
10 Tìm Kiếm Và Xóa Thư Mục Rỗng
11 Thử Thách Tùy Chọn: Xóa Asset Không Dùng Và Thư Mục Rỗng Cùng Lúc
12 Tổng Kết Phần
1 Tổng Quan Phần Widget Slate
2 Slate Là Gì?
3 Con Trỏ Thông Minh (Smart Pointers)
4 Những Điều Chúng Ta Muốn Đạt Được Với Widget Slate
5 Tạo Một Tab Editor Tùy Chỉnh
6 Thiết Lập Lớp Cho Widget Slate
7 Gửi Dữ Liệu Đến Widget Slate
8 Thiết Lập Bố Cục Cơ Bản
9 Gửi Dữ Liệu Asset Đến Widget Slate
10 Xây Dựng SListView
11 Xây Dựng SCheckBox
12 Thêm Văn Bản Khác Cho Widget Dòng
13 Xây Dựng SButton
14 Xóa Asset Đơn Khi Nhấn Nút
15 Làm Mới SListView
16 Thử Thách Lập Trình: Xây Dựng Thêm Nút
17 Xóa Tất Cả Asset Được Chọn
18 Chọn Và Bỏ Chọn Tất Cả Asset Trong Danh Sách
19 Xây Dựng SComboBox
20 Liệt Kê Asset Không Dùng
21 Hoàn Thiện Việc Liệt Kê Asset Không Dùng
22 Thử Thách Lập Trình: Liệt Kê Asset Có Tên Giống Nhau
23 Chia Sẻ Giải Pháp Của Bạn
24 Giải Pháp: Liệt Kê Asset Có Tên Giống Nhau
25 Đồng Bộ Content Browser Với Asset
26 Thêm Văn Bản Trợ Giúp
27 Tổng Kết Phần
1 Tổng Quan Phần Biểu Tượng Editor Tùy Chỉnh
2 Quy Trình Thêm Biểu Tượng Tùy Chỉnh
3 Từ Khóa "Static"
4 Đăng Ký Biểu Tượng Tùy Chỉnh
5 Áp Dụng Biểu Tượng Cho Mục Menu
1 Tổng Quan Phần Tạo Material Từ Code
2 Editor Utility Widget
3 Xây Dựng Một Editor Utility Widget
4 Chuẩn Bị Cho Việc Tạo Material
5 Xử Lý Dữ Liệu Được Chọn
6 Kiểm Tra Tên Đã Được Sử Dụng
7 Tạo Asset Material Từ Code
8 Tên Texture Được Hỗ Trợ
9 Tạo Node Cho Base Color
10 Tạo Node Cho Metalic
11 Thử Thách Lập Trình: Tạo Thêm Node Cho Material
12 Chia Sẻ Giải Pháp Của Bạn
13 Giải Pháp: Tạo Thêm Node Cho Material
14 Tạo Node Cho Channel Packed Texture
15 Thử Thách Lập Trình: Tạo Material Instance
16 Chia Sẻ Giải Pháp Của Bạn
17 Giải Pháp: Tạo Material Instance
18 Thử Thách Tùy Chọn: Tạo Material Instance Từ Master Material
19 Tổng Kết Phần
1 Tổng Quan Phần Thao Tác Nhanh Với Actor
2 Editor Actor Subsystem
3 Lựa Chọn Hàng Loạt Actor
4 Nhân Bản Hàng Loạt Actor
5 Thử Thách Lập Trình: Xoay Actor Ngẫu Nhiên
6 Chia Sẻ Giải Pháp Của Bạn
7 Giải Pháp: Xoay Actor Ngẫu Nhiên
8 Thử Thách Lập Trình: Dịch Chuyển/Thu Phóng Actor Ngẫu Nhiên
9 Chia Sẻ Giải Pháp Của Bạn
10 Giải Pháp: Dịch Chuyển/Thu Phóng Actor Ngẫu Nhiên
11 Thử Thách Tùy Chọn: Chọn/Bỏ Chọn Actor Theo Tên
12 Tổng Kết Phần
1 Tổng Quan Phần Mở Rộng Menu Actor Của Level Editor
2 Mục Menu Level Editor Tùy Chỉnh
3 Sự Kiện Chọn Đối Tượng
4 Chuẩn Bị Cho Khóa Lựa Chọn
5 Triển Khai Khóa Lựa Chọn
6 Biểu Tượng Editor Tùy Chỉnh Cho Mục Menu
7 Tổng Kết Phần
1 Tổng Quan Phần Phím Tắt Editor Tùy Chỉnh
2 Chuẩn Bị Cho Phím Tắt Tùy Chỉnh
3 Đăng Ký Phím Tắt Editor Tùy Chỉnh
4 Liên Kết Hàm Cho Phím Tắt Tùy Chỉnh
5 Thử Thách Tùy Chọn: Hiển Thị Actor Đã Khóa Trong Danh Sách
6 Tổng Kết Phần
1 Tổng Quan Phần Mở Rộng World Outliner
2 Chuẩn Bị Cho Việc Mở Rộng World Outliner
3 Xây Dựng SHeaderRow
4 Xây Dựng Widget Dòng
5 FActorTreeItem
6 Làm Mới Scene Outliner
7 Xây Dựng Nút Chuyển Đổi (Toggle Button)
8 Tổng Kết Phần
1 Các Biện Pháp Bảo Vệ Bổ Sung
2 Đóng Gói Plugin Của Bạn
3 Đặt Plugin Đã Đóng Gói Làm Plugin Mặc Định Của Engine
4 Bước Tiếp Theo Là Gì?

Giới thiệu khóa học

Learn everything that you need to know for extending Unreal's editor and create custom menu entries, slate widgets, extend world outliner, register custom icons and much more for boosting your efficiency that your project and your team needs.


In the first part of the course, we’ll focus on the actions to assets and we’ll begin with exploring the existing scripting libraries like UEditorAssetLibrary and UEditirUtilityLibrary in Unreal to help us to achieve some basic quick asset actions.


Then we'll look at how to add in our custom menu entries to help us search and delete unused assets and delete empty folders when we right mouse button click a folder. With the ability like this, we'll then dive into slate and create different slate widgets in a custom editor tab that we registered. We'll also cover how to use EditorUtilityWidgets and create our own algorithms to help us quickly create materials from code.


In the second part of the course, we’re going to use the combination of EditorUtilityWidgets and EditorActorSubsystem to help us achieve actor batch selection, actor batch duplication, and randomize actor transform. Then we’ll use the skills and knowledge we learned to create actor selection lock through extending level editor actor menu, custom editor hot keys and extending world outliner.


After this course, you will be able to create any custom editor tools that you or your team needs for better efficiency when working inside of Unreal.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Plus Plus
Vim Masterclass

Vim Masterclass

Jason Cannon

4.8 (6075)
38,899
50.000đ -86%
Hiển thị tất cả khoá học Editor Tools
Hiển thị tất cả khoá học Game Development
Hiển thị tất cả khoá học Unreal Engine
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊