動態

詳情 返回 返回

粒子系統開啓Noise模塊在移動端的消耗如何 - 動態 詳情

1)粒子系統開啓Noise模塊在移動端的消耗如何
2)為何小幅度縮放多個對象會取消選擇這些對象
3)如何獲取輸入操作的鍵值
4)Unity程序背景設置透明問題


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

UWA社區主頁:community.uwa4d.com
UWA QQ羣:793972859

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問答社區提供了回答

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
官方技術QQ羣:793972859

user avatar motianlun_5d0766992e67a 頭像 shaogongbra 頭像 xingfendexiyang 頭像 ospo 頭像
點贊 4 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.