LWRP下代碼動態更改陰影生成距離

1)LWRP下代碼動態更改陰影生成距離
2)SRP如何開啓Android平臺的Box Projection
3)發佈PC版的窗口拖動問題
4)國際化字體問題
5)Unity運行時手動new的Mesh應該如何釋放框架


SRP

Q:咱們項目用的Unity 2018.3.14f1,還使用了LWRP 4.10.0。在代碼裏想動態設置生成陰影的距離,LightweightRenderPipelineAsset。ShadowsDistance的字段也賦值成功了,可是遊戲裏的陰影仍是沒有按設定的距離生效,若是本身手動再去調值就能立刻生效。是否是還要有什麼激活操做才能使參數生效?代碼與截圖以下:
編輯器

A:它是在CameraData裏的,你只有重寫LWRP的Render,並另外實現SingleCamera,在裏面作賦值操做就能夠了。因此,通常項目不是直接用的,應該實現本身的SRP。
感謝Robot.Huang@UWA問答社區提供了回答

SRP

Q:在編輯器切換到Android平臺下,發現新增的反射探針中的Box Projection被禁用,是什麼緣由?怎麼開啓?
佈局

A1:SRP目前是不支持Box Projection的,由於即便是編輯器上面打了勾,Shader裏也是不支持的,官方在後面的更新纔會支持。

感謝王陽@UWA問答社區提供了回答

A2:發現一個解決辦法:
直接複製Unity的着色器的Box Projection代碼:
字體

在你的編輯器中加上:
網站

在你的着色器中加上:
spa


關閉前3d


開啓後blog

效果出來了。
感謝題主Robot.Huang@UWA問答社區提供了回答接口


UI

Q:我但願在發佈PC版的時候,拖動窗口時,分辨率保持不變,可是Scale變化。我發佈PC版的時候,拖動窗口時,整個場景是頂滿窗口的。這是須要寫代碼去設置仍是發佈選項裏有設置?遊戲

A:應該沒有直接的設置,能夠考慮用一個固定分辨率的RenderTexture做爲全部相機的渲染目標,最後經過UGUI的RawImage配合CanvasScaler能夠完成這個佈局需求。
該回答由UWA提供

Font

Q:目前在作的遊戲考慮支持國際多語言,就是在我客戶端的遊戲中,同時能夠看到其它語言,好比:聊天暫定6種語言,西語、中、日、韓、東南亞等。

目前在考慮字體方案, 若是攜帶自有字體,會有接近20MB的樣子,想了解下,使用系統自帶字體的可行性如何?求有相關經驗的大神指點一下。

A1:咱們項目作過中、日、英、臺、越版本,有一些字體文件,如繁體版沒有版權,因此乾脆只放了幾個數字到字體文件,其它的字符都刪了,看起來字體也挺好的,運營一年也沒什麼異常狀況。若是你要用字體,字體庫不全的狀況下,例如:臺灣人看日語字,有可能致使字符顯示比較怪異,有粗有細。
感謝Lim@UWA問答社區提供了回答

A2:採用什麼字體主要有幾方面考慮:
一、字體大小,能支持多種語言的字體,有的比較大;
二、字體美觀程度,有的字體在某些語言下會比較難看;
三、版權,選擇無版權的開源字體。

綜上,通常來講能夠採用兩種方案:
一、優先選擇知足上述要求直接能找到的開源字體;
二、找不到開源字體的狀況下,經過字體處理軟件,將多種開源字體不一樣語言的部分提取出來,合併到一個字體文件中。

若是字體文件較大,可根據需求裁剪字庫。這個基本上是咱們項目中採用的方案。
感謝林健@UWA問答社區提供了回答


Loading

Q:項目用的Live2D,建立後其框架會動態new大量Mesh,想求教下除了用Resources.UnloadUnusedAssets()接口外,有沒有方法能指定只釋放這部分Mesh?

A:New出來的Mesh,能夠經過DestroyImmediate API能夠釋放。
該回答由UWA提供

今天的分享就到這裏。固然,生有涯而知無涯。在漫漫的開發週期中,您看到的這些問題也許都只是冰山一角,咱們早已在UWA問答網站上準備了更多的技術話題等你一塊兒來探索和分享。歡迎熱愛進步的你加入,也許你的方法恰能解別人的燃眉之急;而他山之「石」,也能攻你之「玉」。

官網:www.uwa4d.com
官方技術博客:blog.uwa4d.com
官方問答社區:answer.uwa4d.com
UWA學堂:edu.uwa4d.com 官方技術QQ羣:793972859(原羣已滿員)

相關文章
相關標籤/搜索