9月 30

【Unity小贴士】content size fitter

Unity的Layout提供了几种自适应方式。
一个是通过LayoutGroup来确保子物体的自适应方式。一种是给物体直接加上content size fitter。
但是如果不注意,非常容易造成冲突,导致自适应没办法达成效果

比如上图这种nest,Overlap和Layout Group都有一个Vertical Layout Group的组件,Text123则都有一个content size fitter组件。但是如果Text2文本过长,从脚本控制Text2显示的时候,就会和Text3和Text1有Overlap的现象。

继续阅读
分类: Unity | 留下评论
9月 20

【Unity小贴士】关于Gradle Project打包失败

打算在不透露用户信息的情况下,记录在Unity遇到的各种千奇百怪的問い合わせ问题以及解决方法。

Q:在Export成Android Gradle Project后,Android Studio里build失败
Failed to calculate the value of task ‘:unityLibrary:compileArm8Development_IL2CPPJavaWithJavac’ property ‘options.generatedSourceOutputDirectory’.

基本上Failed to query the value of task ‘:unityLibrary:compileDebugJavaWithJavac’ property ‘options.generatedSourceOutputDirectory’.  类似这种task失败有一半是因为gradle version。
Unity各个版本对应的Gradle version在这里可以找到。

在对应的地方gradle-wrapper.properties 文件的distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-bin.zip把gradle version改一下就可以build成功了