如何區分例項化網格中的每個例項

UWATech發表於2024-11-04

1)如何區分例項化網格中的每個例項
2)專案在模擬器上切換程式後有機率畫面凍結
3)Unity工程匯入團結引擎,GUID會變化,導致引用關係丟失
4)Mask在Android平臺下渲染異常


這是第407篇UWA技術知識分享的推送,精選了UWA社群的熱門話題,涵蓋了UWA問答、社群帖子等技術知識點,助力大家更全面地掌握和學習。

UWA社群主頁:community.uwa4d.com
UWA QQ群:793972859

Asset

Q:使用Instance Static Mesh新增多個例項後,無法很方便地區分每個例項。在選中一個例項後會高亮所有內容,它們都是一個網格的例項,只能透過調整例項索引中的Transform數值來判斷具體是哪個例項,非常麻煩。有沒有什麼方法可以檢視當前例項的索引是哪個?

A:在Instance Static Mesh中新增多個例項後,似乎無法很方便的看出哪個是哪個,只能透過陣列中調整Transform來判斷。

推薦一種比較方便的方式:
寫一個點選的事件(比如在關卡藍圖中),利用Get Hit Result Under Cursor by Channel獲取其中的Hit Item,把它列印出來,它就是當前例項的Index。

如何區分例項化網格中的每個例項

針對以上問題,有經驗的朋友歡迎轉至社群交流:
https://answer.uwa4d.com/question/671f2cce3d306f3e9d594d58


Platform

Q:專案在模擬器上切換程式後有機率畫面凍結,用的是Unity 2022.3.6f1版本的引擎。雷電9、木木等一些主流模擬器都有機率,比如說切出去五分鐘再切回模擬器就有較小機率畫面卡住,正在進行的操作是從其他程式切換回Android模擬器。模擬器介面凍結不響應。不知道有沒有什麼排查方向?

A:看看專案Project Settings裡Player的Optimized Frame Pacing是不是勾選了,取消勾選了再打包試試。

感謝YYquqXLopRGe@UWA問答社群提供了回答


Editor

Q:我們專案是在Unity 2020上的老專案,現在需要出鴻蒙包,所以把這個工程匯入了團結引擎,匯入之後部分資源的GUID發生了變化,請問該如何處理?因為我們Android、iOS是在Unity 2020上出包的,鴻蒙在團結出包,資源都是指向的同一個SVN地址。有什麼辦法可以共享資源的情況下,在鴻蒙端引用關係也可以正常?

針對以上問題,有經驗的朋友歡迎轉至社群交流:
https://answer.uwa4d.com/question/6717d80d3d306f3e9d594d4f


Platform

Q:遇到一個Mask在Android平臺下渲染異常的問題:
即,在PC平臺用Mask遮蔽以下影像效果是這樣的:

如何區分例項化網格中的每個例項

但切換到Android平臺,就變成了這樣:

如何區分例項化網格中的每個例項

超出Mask的部分出現了不規則的線條,原作者嘗試把Player Settign->Resolution and Presentation->Disable Depth and Stencil給取消勾選,但問題沒有得到解決:

如何區分例項化網格中的每個例項

原作者是把Mask的Image裡的Use Sprite Mesh勾上就好了。

原問題連結:
https://blog.csdn.net/weixin_64080879/article/details/135437233

但我按連結裡的方式(表現為毛邊更多了)都試過,還有修改紋理的meshType都不能正確顯示,請問有遇到並解決的麼?(Win端正常,安卓端和iOS端異常。)

針對以上問題,有經驗的朋友歡迎轉至社群交流:
https://answer.uwa4d.com/question/671b514a682c7e5cd61bf96a

封面圖來源於網路


今天的分享就到這裡。生有涯而知無涯,在漫漫的開發週期中,我們遇到的問題只是冰山一角,UWA社群願伴你同行,一起探索分享。歡迎更多的開發者加入UWA社群。

UWA官網:www.uwa4d.com
UWA社群:community.uwa4d.com
UWA學堂:edu.uwa4d.com
官方技術QQ群:793972859

相關文章