unity 場景中用到ugui的canvas,為什麼在重新載入本場景的時候會隨機性崩潰 ?

時間 2021-06-05 10:24:26

1樓:麻辣香鍋真好吃

最新用NDK查出來的問題

看起來和UI Text有關

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 3e0782d8

Stack frame D/CrashAnrDetector( 2483): #00 pc 007cd214 com.test/libunity.

so (UI::CanvasRenderer::SyncVertexPtr(UI::

CanvasRenderer::SyncFlag)+64): Routine GUIText_Get_Custom_PropFontSize(ReadOnlyScriptingObjectOfType) at ??:?

Stack frame D/CrashAnrDetector( 2483): #01 pc 007ccf34 com.test/libunity.

so (UI::CanvasRenderer::SyncDirtyElements()+420):

Routine GUIText_Get_Custom_PropLineSpacing(ReadOnlyScriptingObjectOfType) at ??:?

Stack frame D/CrashAnrDetector( 2483): #02 pc 007d30cc com.test/libunity.

so (UI::CanvasManager::UpdateDirtyRenderers(UI::

Canvas*)+196): Routine UI::CanvasRenderer::

SetMesh(Mesh*) at ??:?

Stack frame D/CrashAnrDetector( 2483): #03 pc 007d2ec8 com.test/libunity.

so (UI::Canvas::UpdateBatches(bool)+88):

Routine UI::CanvasRenderer::SetMesh(Mesh*) at ??:?

Stack frame D/CrashAnrDetector( 2483): #04 pc 007d4ce4 com.test/libunity.

so (UI::CanvasManager::WillRenderCanvases()+64):

Routine UI::CanvasRenderer::InitializeClass()::

FunctorImpl_CanvasRenderer_kCanvasHierarchyChanged::Call(void*, int, MessageData&) at ??:?

Stack frame D/CrashAnrDetector( 2483): #05 pc 003a7fa8 com.test/libunity.

so (PlayerLoop(bool, bool, IHookEvent*)+3392): Routine UserList::Clear() at ??:?

Stack frame D/CrashAnrDetector( 2483): #06 pc 00513b2c com.test/libunity.

so (UnityPlayerLoop()+700): Routine $d.426 at ??:?

Stack frame D/CrashAnrDetector( 2483): #07 pc 005192c8 com.test/libunity.

so (nativeRender(_JNIEnv*, _jobject*)+264): Routine UnityPause(int) at ??:?

Stack frame D/CrashAnrDetector( 2483): #08 pc 0001e98c /system/lib/libdvm.so (dvmPlatformInvoke+112)

Stack frame D/CrashAnrDetector( 2483): #09 pc 0004efbb /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)

Stack frame D/CrashAnrDetector( 2483): #10 pc 00027da0 /system/lib/libdvm.so

Stack frame D/CrashAnrDetector( 2483): #11 pc 0002ed60 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)

Stack frame D/CrashAnrDetector( 2483): #12 pc 0002c3f8 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)

Stack frame D/CrashAnrDetector( 2483): #13 pc 00061501 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::

__va_list)+336)

Stack frame D/CrashAnrDetector( 2483): #14 pc 00061525 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...

)+20)

Stack frame D/CrashAnrDetector( 2483): #15 pc 000561ff /system/lib/libdvm.so

Stack frame D/CrashAnrDetector( 2483): #16 pc 0000d298 /system/lib/libc.so (__thread_entry+72)

Stack frame D/CrashAnrDetector( 2483): #17 pc 0000d430 /system/lib/libc.so (pthread_create+240)

Unity 3D怎麼高效的匯入大場景,比如匯入乙個城市?

我說兩點吧!第一,實際專案中一般不會直接把乙個完整的場景匯入Unity3D中,就像 周華 所說,因為這樣會增加Culling和Occlusion的難度,你把整個場景作為乙個模型整體匯入這樣是沒法做剔除的,這樣對效率可能會有所影響。第二 如果你希望將場景匯入到Unity3D中,乙個比較好的思路是將3D...

unity5 X的場景烘培速度慢到令人髮指是什麼原因?有什麼提高速度的優化方案?

鄔妞兒 不知各位有沒有遇到這種情況,以下這兩個檔案是單獨烘培完realtime GI產生的檔案,至少要30M.在Web端的可怎麼辦。就算刪了之後 發現效果也沒啥變化,坑爹啊浪費我幾小時。繼續烘培Baked GI檔案會更大,效果也沒什麼特別大的提公升變,而且還是超級的慢。 阿珂刺秦王 之前我也一直很糾...

AR虛擬試妝,應用到線上線下的場景,你會使用嗎?

青椒肉絲蓋飯 已經有人在用了,效果很好!先測試你的人臉資料,建立模型,再讓你看到試妝的完整效果,很香!隨著技術的進步,效果只會越來越接近真實,試妝,試裝,試各種物品,讓你從第三方視角看自己使用不同產品的效果,而且是360度的看。至於隱私洩露的問題,其實我們已經沒有什麼隱私了,前兩天我想買個耳機,在某...