Trước hết, tôi sở hữu Unity Pro.
Tôi đã tìm cách che khuất ánh sáng khi chúng không được xem trong một thời gian để cải thiện hiệu suất. Các phương pháp chính mà tôi đã sử dụng là sử dụng BecameVisible () và thử nghiệm sự thất vọng của máy ảnh.
Vấn đề chính của tôi là nếu người chơi đang xem một khu vực sẽ được thắp sáng bởi ánh sáng, tôi vẫn muốn đèn sáng.
Hiện tại tôi đang sử dụng một phương pháp kiểm tra xem khu vực sáng có nằm trong máy ảnh hay không, nhưng vấn đề là đôi khi ánh sáng ở trong sự thất vọng mà người chơi không thực sự nhìn thấy (ví dụ như một bức tường giữa họ và người chơi). Tôi đã thử chiếu tia tới chúng nhưng bạn không bao giờ có thể có đủ chi tiết cho vùng sáng thực tế (điều tốt nhất tôi có thể hình là sử dụng renderer.bound.extent và renderer.bound.center để tính điểm sáng tối đa từ ánh sáng).
Có ai biết một cách dễ dàng trong Unity Pro để tắt đèn không? Hoặc bạn có thể cho tôi biết một cách tốt để sử dụng phương pháp điểm tựa máy ảnh mà tôi đang nói đến không?