Nếu anh em nào nghĩ là unreal chỉ có thể dùng C++ để code thì hôm nay tôi sẽ giới thiệu cho anh em 1 plugin có thể giúp ta code bằng python.

Cài đặt

Trước tiên ta cần phải cài đặt Plugin cho project. Từ giao diện chính của Unreal, anh em vào góc trên bên trái chọn Edit->Plugin.

Sau đó ở thanh bên trái của giao diện plugin thì chọn vào mục Scripting, hoặc ở thanh search ta có thể ghi tên plugin ra sau đó click chuột vào để enable 2 plugin là: Editor Scripting UtilitiesPython Editor Script Plugin

Sau đó trên máy an hem phải có sẵn IDE để code python có thể là bất kỳ IDE nào.

Sau đó ở Unreal anh em vào phần Project Settings (Edit->Project Settings)

Ở cột bên trái, anh kéo xuống dưới sẽ thấy 1 mục tên Python, chọn nó sau đó ở phần nội dung bên phải, tại Additional Paths anh em ấn dấu + để tạo 1 đường dẫn tới nơi trong project anh em lưu file python mình sử dụng. Đồng thời enable Remote execution (trong trường hợp bạn cũng dùng vscode).

*Nếu anh em sử dụng vscode thì trong vscode ta phải tải thêm Unreal Engine Python.

Cuối cùng là restart lại engine là có thể sử dụng được.

Cách sử dụng

Anh em vào đường dẫn vừa gắn trong setting để tạo file python. Như mình thì tạo là Tutorial.py, sau đó mở file lên.

Sau đó nhập bất cứ lệnh print nào để test:

Trên phần Debug Log, để có thể dùng các lệnh của python thì anh em cần chuyển Cmd sang Python.

Sau đó cho chạy code, nếu trên Debug Log của anh em in đúng thì đã hoàn thành rồi, bây giờ ta đã có thể code python trong unreal engine.

Trong trường hợp anh em cần chạy lại code file python (*Lưu ý là file python không phải hàm trong file). Anh em cần gọi import và gọi hàm reload.

from importlib import reload

sau đó gọi reload(tên_file)



Cuối cùng là ta đã có thể code unreal hoàn toàn bằng python.

Đây là 1 số đường dẫn hướng dẫn chi tiết bằng tiếng anh cũng như video clip giải thích nếu có anh em nào muốn tìm hiểu sâu hơn cách sử dụng cho plugin này:

Cuối cùng là tất cả các thư viện mà anh em có thể sử dụng cho unreal, mình sẽ để đây: