這是第429篇UWA技術知識分享的推送,精選了UWA社區的熱門話題,涵蓋了UWA問答、社區帖子等技術知識點,助力大家更全面地掌握和學習。
UWA社區主頁:community.uwa4d.com
本期目錄:
- 粒子系統開啟Noise模塊在移動端的消耗如何
- 為何小幅度縮放多個對象會取消選擇這些對象
- 如何獲取輸入操作的鍵值
- Unity程序背景設置透明問題
Rendering
Q:粒子系統開啟Noise模塊后在移動端的消耗如何,有什么使用建議嗎?
A:我在OPPO R17測了下,場景里播100個粒子系統*50粒子,前后分別設置為關閉Noise模塊、開啟Low/Medium/High Quality的Noise模塊,得到的粒子系統耗時變化如圖:
開啟Noise模塊后會使粒子系統耗時升高,主要開銷來自ParticleSystem.NoiseJob:
這么來看在移動端上的開銷還是比較可觀的,需要酌情使用。
使用時需要注意:
1. Octaves盡量低;
2. Quality盡量設置為Low;
3. 對粒子系統拆分,例如只對小部分設置較重的Noise,大部分使用較輕的Noise或者不開啟,等等。
感謝Faust@UWA問答社區提供了回答,歡迎大家轉至社區交流:
https://answer.uwa4d.com/question/6805b4613d306f3e9d594ec8
Script
Q:在UE 5.3中,我同時選中多個Mesh后進行縮放,如果縮放幅度較小,在松開鼠標時會取消多選,只有拖動縮放超過一定閾值才能在松開鼠標后繼續保持多選。目前我只能臨時將這些物體分組來處理,有人知道是什么原因嗎?
A:當同時選中多個物體進行縮放時,如果鼠標拖動的幅度太小(或者按住不放先拖遠再拖回到原來的位置,再或者只點擊一下),會自動取消選擇所有的網格。這種操作看起來主要用于微調某些模型,但是幅度太小可能會被認為不是拖動操作而是點擊,就會取消選擇所有網格了。
經過測試發現,當按住Shift時,以上操作便不會出現這個問題:
不按Shift:
按住Shift:
該回答由UWA提供,歡迎大家轉至社區交流:
https://answer.uwa4d.com/question/6805b24f3d306f3e9d594ec7
Script
Q:在UE引擎中,我想創建一個系統,例如,它顯示:使用 [E] 打開門。玩家可以自定義按鍵設置,如何訪問這個輸入值,以便于我能在UI中更替為實際的按鍵?
A:方案如下:
下圖分別是老版本輸入方式Action Mapping和新版輸入方式Enhanced Input:
注意到一個事件可以被分配給多個按鍵,0只是其中一個,可以通過For Each Loop獲取所有的按鍵:
Enhanced Input也是同理(但似乎不能在Tick事件里獲取,會報錯):
該回答由UWA提供,歡迎大家轉至社區交流:
https://answer.uwa4d.com/question/6805b4e2682c7e5cd61bfa5d
UI
Q:請問如何把窗口背景設置成透明的?就是鼠標點擊透明區域穿透,點擊不透明區域不穿透。
使用以下這個接口來設置背景透明,透明色鍵是純黑色,背景是透明了,但是界面中的其他不透明的圖片莫名多了一層黑邊,請問這種情況要怎么處理?
SetLayeredWindowAttributes(_hwnd, 0, 255, 1);
針對以上問題,有經驗的朋友歡迎轉至社區交流:
https://answer.uwa4d.com/question/6801fe283d306f3e9d594ec6
封面圖來源于網絡
今天的分享就到這里。生有涯而知無涯,在漫漫的開發周期中,我們遇到的問題只是冰山一角,UWA社區愿伴你同行,一起探索分享。歡迎更多的開發者加入UWA社區。
UWA官網:www.uwa4d.com
UWA社區:community.uwa4d.com
UWA學堂:edu.uwa4d.com
點擊下方名片關注我們,將我設為星標,及時接收小編每日推送哦,性能優化不迷路~
近期精彩回顧
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.