天天看點

關于 ue4 虛幻 unreal load level instance 顯示隐藏 should be visible 引起的循環調用 begin play 的問題都會再走一次 begin play!

關于 ue4 虛幻 unreal load level instance 顯示隐藏 should be visible 引起的循環調用 begin play 的問題都會再走一次 begin play!

因為種種需求,我們會考慮通過 關卡執行個體 levelInstance 來進行關卡切換

還不是因為跳場景太慢...

是以我們經常會調用到 關卡執行個體 levelInstance 的一個屬性

Should Be Visible 是否可見

來進行場景顯示隐藏

關于 ue4 虛幻 unreal load level instance 顯示隐藏 should be visible 引起的循環調用 begin play 的問題都會再走一次 begin play!

 這個時候會有一個問題出現

這個需要顯示隐藏的場景 在每次顯示的時候

場景裡面所有的actor或者任何調用 begin play 函數的東西

都會再走一次 begin play!

都會再走一次 begin play!

都會再走一次 begin play!

關于 ue4 虛幻 unreal load level instance 顯示隐藏 should be visible 引起的循環調用 begin play 的問題都會再走一次 begin play!

 是以一定要注意,需要顯示隐藏的場景,要麼寫一個隻走一次的 begin play

就是自己寫一個判斷啦 如下(簡單示例)

關于 ue4 虛幻 unreal load level instance 顯示隐藏 should be visible 引起的循環調用 begin play 的問題都會再走一次 begin play!

或者放在 construction script 構造函數 (因為他隻執行一次)

關于 ue4 虛幻 unreal load level instance 顯示隐藏 should be visible 引起的循環調用 begin play 的問題都會再走一次 begin play!

 這樣就解決啦~~~祝開心

繼續閱讀