Lịch trình nhiệm vụ

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

The Lịch công việc coordinated tasks done each frame as the game runs, even when the game is paused. These tasks include detecting player input, animating characters, updating the physics simulation, and resuming scripts in a wait() state.

Mặc dù có thể có nhiều nhiệm vụ đang chạy, nhưng trình đặt nhiệm vụ có thể bị quá tải, đặc biệt trong các tình huống sau đây:

  • Sử dụng các cấu hình nhân vật tùy chỉnh hoặc các chương trình đầu nhập.
  • Animating parts yourself (instead of using an Animator )
  • Tùy hoàn toàn vào vật lý chính xác.
  • Replicating objects thường xuyên.

Khung

Một khung là một đơn vị của game logic nơi công việc được thực hiện. Mỗi khung nên thực hiện các nhiệm vụ hiệu quả, dẫn đến nhiều hơn khung mỗi giây và một trải nghiệm người chơi mịn màng hơn.

ChạyService

Cách trực tiếp nhất để thêm công việc game bố trí khung là qua các thành viên sau đây của RunService :

Độ tiên tiến lịch

Lịch trình nhiệm vụ lên lịch và hoàn thành các nhiệm vụ theo thứ tự sau đây. Một số nhiệm vụ có thể không thực hiện công việc trong một khung, trong khi những nhiệm vụ khác có thể chạy nhiều lần.

Tốt nhất

Để xây dựng các trò chơi hiệu suất cao với hiệu suất lưu ý, hãy lưu ý những gì theo dõi:

  • Đừng kết nối/gắn các chức năng đến bước hiển thị trừ khi hoàn toàn cần thiết. Đối với những tác vụ cần phải thực hiện sau khi nhập nhưng trước khi hiển thị, hãy thực hiện chúng theo cách nà

  • Giảm bớt số lượng

  • Quả

  • Thay đổi biến hồ Animators nên được thực hiện trên sự kiện PreSimulation. Nếu bạn không, Animator sẽ viết đổi trên khung tiếp theo. Mặ