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(原群已满员)

相关文章
相关标签/搜索