handzlikchris / handzlikchris/FastScriptReload

Hot Reloading running coroutine can sometimes cause issues

Đang mở
#52 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
C#
Star
2.2k
Fork
167
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

`this is what happens to me. First time I deleted for loop it works, because FSR reloaded scripts when coroutine entered the first loop. Second time I delete the same for loop, FSR reloads scripts while coroutine is inside the deleted loop and it freezes`

https://user-images.githubusercontent.com/6343986/231097378-5286c659-63c0-4863-adc9-d81d4b440e31.mp4

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện kịch bản Unity đã được báo cáo: xóa cùng một for loop khi bên trong nó có một coroutine, bao gồm cả một reload thứ hai, và so sánh hành vi với video đính kèm. Theo dõi việc xử lý hot-reload đối với các coroutine đang chạy; hoàn thành khi việc xóa loop lặp lại không còn làm đóng băng play session.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
csharp, unity
Lĩnh vực
devtools, game-dev
Loại issue
Lỗi
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.