網站首頁 編程語言 正文
一、加載Level
1. WorldComposition會在UWorld::Tick里調用UpdateStreamingState處理GetDistanceVisibleLevels處理,如果是Visible的就加入UWorld的參數SteamingLevelsToConsider
2. 如果是使用LoadStreamLevel方法加載(加載WorldComposition的Level需要先把Level設置成DisableDistanceStreaming=true),也會加入UWorld的SteamingLevelsToConsider
3. UWorld::UpdateLevelStreaming處理SteamingLevelsToConsider,然后ULevelStreaming::UpdateStreamingState處理LevelStreaming的狀態來進行加載,卸載,顯示,隱藏Level。
4.ULevelStreaming::UpdateStreamingState的UnLoad狀態,開始加載Level
二、應用WorldComposition的偏移
1. ULevelStreaming::UpdateStreamingState里根據狀態會調用到這里,一般是UnLoaded時調用,之后開始異步加載Level。
2. Level::PostLoad時,在正常情況下,WorldComposition的SubLevel就在前面加入到了StreamedLevelsOwningWorld,這里取出賦值給OwmingWorld
3. UWorldComposition::OnLevelPostLoad這里取Level的OwningWorld,所以正確賦值OwningWorld很重要,然后把OwningWorld的WorldComposition的Tile賦值。
4. UpdateStreamingState的狀態是MakingVisible調用偏移
GetLevelOffset函數的數據是Level調用PostLoad調用UWorldComposition::OnLevelPostLoad的值
原文鏈接:https://blog.csdn.net/u013507300/article/details/118551003
相關推薦
- 2022-07-12 for循環中var和let的不為人知的秘密
- 2024-03-25 Intellij IDEA 啟動tomcat報錯
- 2022-10-05 Iptables防火墻四表五鏈概念及使用技巧詳解_安全相關
- 2022-03-15 org.springframework.web.client.RestTemplate 上傳文件無法
- 2023-01-03 flutter中的布局和響應式app方法示例_Android
- 2022-10-04 C#?List生成Txt文檔并且讀取Txt文檔封裝List_C#教程
- 2023-05-29 React優雅的封裝SvgIcon組件示例_React
- 2023-07-09 windows找不到gpedit.msc,請確定文件名是否正確
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支