Bình thường bạn đã bao giờ tạo custom component bằng C++ chưa? Nếu tạo rồi thì việc tạo custom component trong plugin nó cũng y hệt như thế không có gì khác biệt cả.
thảo luận Gamedev - Unreal Engine 4/5
Trang 6/13
Tối bác có rảnh k ạ? E ib tham khảo chút
Bạn cần hỏi gì thì cứ hỏi luôn trên này cho tiện, mình bận thì có người khác hỗ trợ. Chứ tạo cái plugin chứa mấy file C++ thì có gì bí truyền đâu mà phải inbox

Reactions:
Củ khoai lang nho nhỏ
E định call share màn làm trên máy cho hiểu ấy ạ

Tóm lại là bài toán của bạn cần được bẻ nhỏ thành hai phần để bắt đầu:
1. Tạo plugin (mình đưa link hướng dẫn rồi).
2. Tạo component trong plugin: cái này hướng dẫn rất nhiều trên mạng.
Làm xong 2 bước ban đầu này thì bắt đầu làm đến bước 3 4 5 6 7 v.v.. là làm custom logic cho component của bạn, cái này mới là cái khó vì nó đặc thù. Hai bước đầu có hướng dẫn đầy rẫy thế kia còn chưa chịu làm thì làm các bước sau kiểu gì...
1. Tạo plugin (mình đưa link hướng dẫn rồi).
2. Tạo component trong plugin: cái này hướng dẫn rất nhiều trên mạng.
Làm xong 2 bước ban đầu này thì bắt đầu làm đến bước 3 4 5 6 7 v.v.. là làm custom logic cho component của bạn, cái này mới là cái khó vì nó đặc thù. Hai bước đầu có hướng dẫn đầy rẫy thế kia còn chưa chịu làm thì làm các bước sau kiểu gì...
E tạo plugin r. Tới phần tạo component thì phải vẽ hoàn toàn bằng code C++, bác có link cho e tham khảo, chứ e search k thấy cụ thể cái nào ạ
Ko có đâu bạn, vì nếu có tutorial cụ thể như requirement của project bạn đang làm thì người ta đã làm xong rồi ko cần thuê mình dev. Đa phần sẽ chỉ là tutorial hướng dẫn căn bản, hoặc tổng quát, còn đi sâu hơn thì tự bơi. Vì bạn đang không có kinh nghiệm về Unreal Engine nên nhìn cái nào cũng thấy ngợp, thấy mông lung đấy.
Giờ chỉ có học bài bản từ đầu thì mới có thể hiểu được. Mà như vậy thì sẽ mất khoảng 6 tháng đến 1 năm cày cuốc. Với bọn outsoucing như FS*** thì chắc ko có chuyện đấy đâu. Nếu bị dí deadline quá thì nhảy sang cty nào tử tế mà làm. Đừng vào làm cho mấy cty buôn thợ code nó bào cho tàn tạ người ra.
E cũng tính xin nghỉ. Chứ e new hoàn toàn, cho 2 tuần học, start prj mới biết là dùng full c++ thì cũng chịu chết.
Đúng rồi, không phải cứ biết c++ mà nhảy vào Unreal Engine là làm ngay được đâu. Vì Unreal Engine nó là một ecosystem riêng biệt. Nó có build system riêng, smart pointer lib riêng, data types riêng, reflection system riêng, có garbage collector, delegates giống C#. Nói chung Unreal Engine là cả một game development ecosystem khổng lồ riêng biệt hơi khác với C++ thường mà mình học ở trường.
Mà game dev nó cũng khác với web hay app dev nên nếu fen chưa từng làm game bao giờ thì càng dễ bị ngợp. Nếu trước đây fen đã từng làm game bằng Unity hay game engine nào khác thì tiếp cận Unreal Engine sẽ dễ hơn.
Reactions:
Kurisu Makise
Mà 2 tuần là không đủ để cho 1 newbie có thể học để làm được bất cứ cái gì hữu ích trong Unreal Engine cả. Chứ đừng nói đến nhảy vào viết plugin cho người khác dùng.
Dự project lại flop cho mà xem. Đcm mấy thằng PM trong FSoft ngu như con chó.
Reactions:
Kurisu Makise
hiện e đang gặp vấn đề về socket. sau khi IK Retarget animation cho nhân vật, e căn chỉnh socket trong RightHand thì ưng cái bụng với idle lắm, nhưng qua animation khác lại nhìn không đúng lắm. em phải làm sao đây các bác? cả tuần nay làm đi làm lại rồi
Cần thì thêm đoạn code sau khi hết animation sẽ rotate cái socket cho chuẩn góc
Notifies á hả bác. nếu từ idle em không qua run mà qua thẳng attack có được ko nhỉ?? mà thôi để e thử trc.
mình cũng đang học UR chuyển từ trái ngành sang không biết cơ hội làm việc có cao không, sao mình tìm trên mấy trang tuyển dụng thấy ít người tuyển
Sau khi e lặn lội mấy hôm này thì câu tl là dùng Key Frame trong Animation Sequence giải quyết sẽ ổn thỏa hơn bác
mấy bác cho e hỏi 2 câu lệnh sau khác nhau chỗ nào với:
1. UPROPERTY(EditAnywhere, Categoy = Sounds)
2. UPROPERTY(EditAnywhere, Categoy = "Sounds")
e cảm ơn
1. UPROPERTY(EditAnywhere, Categoy = Sounds)
2. UPROPERTY(EditAnywhere, Categoy = "Sounds")
e cảm ơn
Same đối với value không chứa space. Nếu value có space thì bạn phải cho vào dấu ngoặc kép (""), không thì UHT sẽ báo lỗi.
Ví dụ: Category = "My Sounds" (OK). Category = My Sounds (Error).
Reactions:
Củ khoai lang nho nhỏ
ra vậy, e cảm ơn bác nhiều.
Fen này học cả C++ cơ à