Bạn sẽ học được gì#
Bạn sẽ đặt prop của mình vào một scene thật trong Engine, gắn vật lý cho nó, kiểm thử trong chế độ Play, và sử dụng đường đi khứ hồi để gửi nó ngược lại Sculpt hoặc Pigment để chỉnh sửa.
Trước khi bắt đầu#
- Hoàn thành Lên texture cho prop trong Pigment, hoặc chuẩn bị sẵn bất kỳ mesh đã lên texture nào.
- Engine là module cần được ủng hộ. Nó dùng WebGPU khi trình duyệt hỗ trợ và chuyển về WebGL2 khi không có, nên nó luôn mở được.
- Điều đáng biết: Engine là một game engine đầy đủ. Một scene là một cây các entity trong Scene Graph, và mỗi entity là một tập hợp các component (Transform, Model, Light, Camera, RigidBody, Collider, Script).
Các bước thực hiện#
-
Mở Engine và bắt đầu từ một scene trống, hoặc tải một trong các template demo để có sẵn một mặt đất và ánh sáng.
Cảnh báo: các scene demo không được lưu. Nếu bạn xây dựng trên một scene demo, hãy lưu nó thành dự án của riêng bạn trước khi rời đi.
-
Nhập prop của bạn. Gửi nó từ Pigment sang, hoặc nhập trực tiếp file
.glb. Nó sẽ đến dưới dạng một entity với một component Transform và Model đã được gắn sẵn. -
Chọn entity đó trong Scene Graph và kiểm tra Transform của nó trong inspector. Đặt nó lên mặt đất và thiết lập một tỷ lệ hợp lý ngay bây giờ, vì mọi thứ về sau đều thừa hưởng từ đó.
-
Thêm một Collider bằng Add Component. Nếu không có nó, prop sẽ có hình dạng bạn nhìn thấy nhưng không có gì để vật lý chạm vào.
Mẹo: chọn collider phù hợp với công việc. Một hình dạng đơn giản gần đúng với prop của bạn sẽ rẻ hơn khi chạy so với một mesh collider chính xác, và với một tảng đá thì sẽ chẳng ai nhận ra sự khác biệt.
-
Thêm một Rigidbody nếu prop cần chịu tác động của vật lý. Bỏ qua nó với những vật thể cảnh quan không bao giờ di chuyển, vì hình học tĩnh rẻ hơn.
-
Nhấn Play. Vật lý chạy thật trong chế độ này, nên một prop có Rigidbody và collider sẽ rơi, chạm đất và ổn định lại.
-
Quan sát điều gì xảy ra khi nó chạm đất. Một prop chìm xuyên sàn, rung giật, hoặc nảy lên một cách kỳ lạ đang cho bạn biết collider hoặc khối lượng của nó bị sai.
-
Nhấn stop và điều chỉnh. Chế độ Play dùng để kiểm thử, không phải để tạo dựng nội dung.
-
Sửa một vấn đề về modelling mà không cần rời khỏi Engine: nhấp chuột phải vào prop trong Scene Graph và dùng Edit in để mở nó trong Sculpt, Pigment hoặc Retopo. Chỉnh sửa của bạn sẽ quay lại và cập nhật prop ngay tại chỗ.
Mẹo: bạn có thể chọn nhiều đối tượng bằng Shift+click, hoặc Cmd+click trên Mac, và gửi nhiều đối tượng được gộp thành một. Trên Mac, Ctrl+click sẽ mở menu ngữ cảnh và không thay đổi lựa chọn.
-
Lưu scene, và dùng Save to Cloud để dự án theo tài khoản của bạn.
Kết quả#
Prop của bạn giờ tồn tại trong một scene chơi được: nó có sự hiện diện vật lý, nó phản ứng dưới vật lý thật, và bạn có thể gửi nó ngược dòng để chỉnh sửa bất cứ lúc nào mà không cần xuất hay nhập lại bất cứ thứ gì.
Tìm hiểu thêm#
- Cho prop hành vi bằng một script. Engine cung cấp các lifecycle hook như
start,update(dt),onCollisionvàonTrigger, trên một API gồm 538 thành viên trải trên 50 namespace. - Thử Blueprints nếu bạn muốn dựng logic bằng hình ảnh trực quan thay vì viết code.
- Khám phá terrain editor và panel Sky & Atmosphere để dựng một môi trường xung quanh prop của bạn.