打開網(wǎng)易新聞 查看精彩圖片

這是第425篇UWA技術(shù)知識分享的推送,精選了UWA社區(qū)的熱門話題,涵蓋了UWA問答、社區(qū)帖子等技術(shù)知識點(diǎn),助力大家更全面地掌握和學(xué)習(xí)。

UWA社區(qū)主頁:community.uwa4d.com

本期目錄:

  • 如何在紋理圖集中對其中某個圖塊單獨(dú)進(jìn)行縮放
  • 怎樣方便地控制隱藏建筑樓層以顯示某一層的布局
  • 為什么當(dāng)角色站在物體上時速度無法加速超過某個值
  • Addressable資源變動時不能自動更新Catalog版本的問題

Script

Q:我有一個m*n的紋理圖集,現(xiàn)在能夠單獨(dú)從中選中某個圖塊,但我對它進(jìn)行縮放時就不是選中的圖了,請問怎么能夠?qū)D集中的任意一塊進(jìn)行縮放呢?

A:例如有一個8*8的紋理圖集:

打開網(wǎng)易新聞 查看精彩圖片

要同時實(shí)現(xiàn)兩個功能:

1. 能選中需要的某一塊(通過UStep、VStep兩個值來定位)

2. 能對它進(jìn)行縮放(UVScale進(jìn)行縮放)

這里需要用到一個WrapFloat2的Material Function,似乎是UE 5.2之后自帶的,之前的版本需要手動加一個。效果如下:

打開網(wǎng)易新聞 查看精彩圖片

最后的Material藍(lán)圖如下:

打開網(wǎng)易新聞 查看精彩圖片

通過調(diào)整Num Of Tiles來設(shè)置當(dāng)前紋理圖集是幾等分,通過調(diào)整UStep和VStep來選擇紋理圖集中的具體的圖,通過調(diào)整UVScale來對當(dāng)前的圖進(jìn)行縮放。

該回答由UWA提供,歡迎大家轉(zhuǎn)至社區(qū)交流

https://answer.uwa4d.com/question/67e0ce613d306f3e9d594e87

Script

Q:我需要一個顯隱樓層的系統(tǒng),當(dāng)我選中某一層時隱藏其上方的所有樓,就能夠顯示這層的布局。我的每一層樓都是一個單獨(dú)的藍(lán)圖對象,如何更加系統(tǒng)便捷地實(shí)現(xiàn)這一點(diǎn)呢?

打開網(wǎng)易新聞 查看精彩圖片
打開網(wǎng)易新聞 查看精彩圖片
打開網(wǎng)易新聞 查看精彩圖片

A: 建議新增一個Floor ID的int類型參數(shù),利用它來控制隱藏的樓層。

打開網(wǎng)易新聞 查看精彩圖片

之后可以集中進(jìn)行設(shè)置:

打開網(wǎng)易新聞 查看精彩圖片

或者也可以使用Dispatcher。

效果如下:

 【厚積薄發(fā)】如何在紋理圖集中對其中某個圖塊單獨(dú)進(jìn)行縮放
打開網(wǎng)易新聞 查看更多視頻
【厚積薄發(fā)】如何在紋理圖集中對其中某個圖塊單獨(dú)進(jìn)行縮放

該回答由UWA提供,歡迎大家轉(zhuǎn)至社區(qū)交流

https://answer.uwa4d.com/question/67e0d03a3d306f3e9d594e88

Physics

Q:我想做一個電梯,當(dāng)角色站在它上面時為電梯提供一個力使其加速達(dá)到1000cm/s,但是角色站上去時只能達(dá)到129cm/s,速度不會再上升了,當(dāng)角色不在上面時反而又能加速到1000cm/s了,這是什么原因呢?

打開網(wǎng)易新聞 查看精彩圖片

 【厚積薄發(fā)】如何在紋理圖集中對其中某個圖塊單獨(dú)進(jìn)行縮放
打開網(wǎng)易新聞 查看更多視頻
【厚積薄發(fā)】如何在紋理圖集中對其中某個圖塊單獨(dú)進(jìn)行縮放

A: 根據(jù)題主的藍(lán)圖,當(dāng)角色進(jìn)入Trigger中開始給電梯物體一個力,目的是把速度加到一個目標(biāo)值(例如1000)。但是當(dāng)角色站在這個物體上時,它的速度增加到100~200就上不去了,而角色不在物體上就能加上去。

測試了使用相同質(zhì)量的Cube來觸發(fā),是可以正常加速上去的,所以不太可能是角色重量的問題(但嘗試把角色的CharacterMovement上的Standing Downward Force Scale設(shè)為0,或者把Mass調(diào)小,仍然存在速度加不上去的問題)。

最后進(jìn)一步對角色身上的屬性進(jìn)行排查,發(fā)現(xiàn)開啟膠囊碰撞體(角色根組件)上的Ignore Analytic Collisions,便能夠把速度加上去了。不太清楚原理,可能角色身上的運(yùn)動更新和物理更新不太一樣,二者同時在一起會有一些沖突。

打開網(wǎng)易新聞 查看精彩圖片
打開網(wǎng)易新聞 查看精彩圖片

該回答由UWA提供,歡迎大家轉(zhuǎn)至社區(qū)交流

https://answer.uwa4d.com/question/67e0d1b8682c7e5cd61bfa25

Asset

Q:我使用Addressable過程中,在我的資源發(fā)生改動后,當(dāng)我點(diǎn)擊Addressable的build->update a previous build時我的Catalog的.json和.hash文件的版本沒有自動增長或更新,使用的仍然是第一次構(gòu)建默認(rèn)時的版本號。我想要當(dāng)我資源變動執(zhí)行update a previous build時Catalog的版本能自動增長,請問應(yīng)該怎么處理?

Unity版本:2022.3.53f1c1

Addressable版本:1.22.3

打開網(wǎng)易新聞 查看精彩圖片

針對以上問題,有經(jīng)驗(yàn)的朋友歡迎轉(zhuǎn)至社區(qū)交流

https://answer.uwa4d.com/question/67daa21f682c7e5cd61bfa24

封面圖來源于網(wǎng)絡(luò)

今天的分享就到這里。生有涯而知無涯,在漫漫的開發(fā)周期中,我們遇到的問題只是冰山一角,UWA社區(qū)愿伴你同行,一起探索分享。歡迎更多的開發(fā)者加入UWA社區(qū)。

UWA官網(wǎng):www.uwa4d.com

UWA社區(qū):community.uwa4d.com

UWA學(xué)堂:edu.uwa4d.com

點(diǎn)擊下方名片關(guān)注我們,將我設(shè)為星標(biāo),及時接收小編每日推送哦,性能優(yōu)化不迷路~

近期精彩回顧