thảo luận Gamedev - Unreal Engine 4/5

  • Người tạo chủ đề Người tạo chủ đề buonnguqua7
  • Ngày bắt đầu Ngày bắt đầu
Các bác ơi cho e hỏi: e add 1 folder plugin vào danh sách plugin của UE trong ổ C, khi vào prj, enable plugin này lên thì luôn bị báo là sai version engine. E đã thử add (EngineVersion: "5.3") nhưng vẫn bị lỗi. Có cách nào fix được ko ạ?
bác down đúng source chưa? plugins thì phải đúng ver mới cho bật. thường e lên telegram download lậu về.
 
Các bác ơi cho e hỏi: e add 1 folder plugin vào danh sách plugin của UE trong ổ C, khi vào prj, enable plugin này lên thì luôn bị báo là sai version engine. E đã thử add (EngineVersion: "5.3") nhưng vẫn bị lỗi. Có cách nào fix được ko ạ?
Fen vào file .uplugin của Plugin đấy rồi sửa Version thành engine version mà fen đang dùng
1719976128522.png
 
Khi build lại trong VS thì nó báo là k tìm thấy declare trong UE5Rules, và cần derive từ ModuleRules gì đó nữa ạ :( cứu e với các bác ơi
Fen xài plugin lậu à? Lỗi gì thì up cái screenshot hay file logs lên thì người ta mới biết đường mà fix chứ. Unreal Build Tool (UBT) của Unreal đã thay đổi build process rất nhiều từ verison 4 lên vesion 5 rồi. Cho nên fen phải update lại syntax trong file .Build.cs của plugin lên version mới thì mới build được. Ví dụ file .Build.cs của AdvancedSessions plugin

1719976312910.png
 
E add đc vào rồi. Tạo 1 folder Plugins trong dir của project rồi copy folder plugin vào đó là đc
 
E cần tạo 1 plugin:
  • Plugin này là 1 custom component tạo từ button, textbox, ...có sẵn của umg
  • Add plugin vào prj thì component sẽ ở mục palette, kéo thả sử dụng đc luôn
Các bác có tài liệu or video yt cho e tham khảo với ạ.
 
E cần tạo 1 plugin:
  • Plugin này là 1 custom component tạo từ button, textbox, ...có sẵn của umg
  • Add plugin vào prj thì component sẽ ở mục palette, kéo thả sử dụng đc luôn
Các bác có tài liệu or video yt cho e tham khảo với ạ.
Phát triển Plugin trong Unreal thì hơi khoai cho newbie đấy. Bạn phải đọc source code của Engine tương đối nhiều vì không có nhiều document hay tutorial chuyên sâu về mảng này đâu. Giờ cứ giả sử trước tiên bạn thông thạo Unreal C++ rồi nhé, còn không rành thì hopeless cmn lun.

- Bạn search "CommonUI" trong Engine module source code để đọc nhé. Trong đấy rất nhiều custom UMG widgets cho bạn tham khảo. Hard-core hơn thì đọc source của UMG hoặc Slate modules. Nếu bạn mới làm quen với Plugin development và UI programming trong Unreal thì khả năng cao sẽ bị ngợp vì khối lượng kiến thức phải tìm hiểu rất nhiều.

1720066291856.png


- Để add custom widget vào Palette Category trong UMG thì override lại hàm
Mã:
const FText GetPaletteCategory() override;
của UWidget là được:

1720066719976.png

1720066753066.png


- Nếu ko làm được thì bảo công ty deal với mình, mình làm cho. Nói trước là rate cao lắm nhé :shame:
 
Phát triển Plugin trong Unreal thì hơi khoai cho newbie đấy. Bạn phải đọc source code của Engine tương đối nhiều vì không có nhiều document hay tutorial chuyên sâu về mảng này đâu. Giờ cứ giả sử trước tiên bạn thông thạo Unreal C++ rồi nhé, còn không rành thì hopeless cmn lun.

- Bạn search "CommonUI" trong Engine module source code để đọc nhé. Trong đấy rất nhiều custom UMG widgets cho bạn tham khảo. Hard-core hơn thì đọc source của UMG hoặc Slate modules. Nếu bạn mới làm quen với Plugin development và UI programming trong Unreal thì khả năng cao sẽ bị ngợp vì khối lượng kiến thức phải tìm hiểu rất nhiều.

Xem tệp đính kèm 2560263

- Để add custom widget vào Palette Category trong UMG thì override lại hàm
Mã:
const FText GetPaletteCategory() override;
của UWidget là được:

Xem tệp đính kèm 2560275
Xem tệp đính kèm 2560276

- Nếu ko làm được thì bảo công ty deal với mình, mình làm cho. Nói trước là rate cao lắm nhé :shame:
Bác có muốn deal k ạ? Chứ e newbie cho cái task ngợp vcl, chắc đi tìm chỗ mới :)
 
E cần tạo 1 plugin:
  • Plugin này là 1 custom component tạo từ button, textbox, ...có sẵn của umg
  • Add plugin vào prj thì component sẽ ở mục palette, kéo thả sử dụng đc luôn
Các bác có tài liệu or video yt cho e tham khảo với ạ.
Tạo plugin thì loanh quanh có mấy bước là 1/ tạo file .uplugin và điền description bằng một format như JSON, 2/ tạo một module (bao gồm .Build.cs, *Module.h và *Module.cpp).

Còn nếu lười thì còn có cả UI tạo plugin luôn mà:
createplugin.png

Tìm mục "Creating new plugins" trong này: https://dev.epicgames.com/documentation/en-us/unreal-engine/plugins-in-unreal-engine

 
Tạo plugin thì loanh quanh có mấy bước là 1/ tạo file .uplugin và điền description bằng một format như JSON, 2/ tạo một module (bao gồm .Build.cs, *Module.h và *Module.cpp).

Còn nếu lười thì còn có cả UI tạo plugin luôn mà:
createplugin.png

Tìm mục "Creating new plugins" trong này: https://dev.epicgames.com/documentation/en-us/unreal-engine/plugins-in-unreal-engine

Phần C++ để tạo custom component bên trong nữa bác ạ.
 

Thống kê chủ đề

Ngày tạo
buonnguqua7,
Người trả lời cuối
buitruong1689,
Trả lời
276
Lượt xem
28.706
Quay lại
Lên đầu trang