由於unity中所有的渲染相關的邏輯都必須放在mainthread中去寫。
導致很多業務邏輯都放在主循環中。哪怕用協程都只是在主循環裏面排隊。並沒有真正的異步。
於是想通過委託的方式去解耦主循環和子線程的邏輯。
爲所有的需要渲染的單位中需要修改的參數。創建一個對應的副本。
子線程讀取副本做業務判斷。修改副本做業務邏輯。主線程循環獲取副本中的數據然後重新渲染。
將業務全部剝離到子線程中。主循環只負責更新渲染。會不會加快效率。
這只是今天的想法。還沒有完全去實踐過。
end。
由於unity中所有的渲染相關的邏輯都必須放在mainthread中去寫。
導致很多業務邏輯都放在主循環中。哪怕用協程都只是在主循環裏面排隊。並沒有真正的異步。
於是想通過委託的方式去解耦主循環和子線程的邏輯。
爲所有的需要渲染的單位中需要修改的參數。創建一個對應的副本。
子線程讀取副本做業務判斷。修改副本做業務邏輯。主線程循環獲取副本中的數據然後重新渲染。
將業務全部剝離到子線程中。主循環只負責更新渲染。會不會加快效率。
這只是今天的想法。還沒有完全去實踐過。
end。