本文汇总了 2024 年 6 月 21 日 - 2024 年 6 月 28 日 Unity 中文社区精选问答。如果在使用 Unity 过程中遇到任何问题,欢迎点击阅读原文前往 Unity 中文社区提问,将有官方技术支持及社区贡献者当日解答。此外,本周还有少量待解决问题,欢迎小伙伴们到社区分享经验,为他人答疑解惑。
本期问题目录:
6. 求告知如何实现图片显示圆角
7. 子物体存在动画,父物体添加动画如何控制子物体
Unity 版本:2022.3
答主 年少有你、Penny Lu:
using UnityEngine.UI;
public TextMeshProUGUI textMeshPro;
游戏对象.Transform.localScale = new Vector3(宽, 高, 游戏对象.Transform..localScale.z);
答主 Mark:
https://developer.unity.cn/projects/65e83a29edbc2a001f1e2a28
Q5. Unity 可以打开多个资源包让他们在同一场景上显示吗,如果可以的话怎么操作呢?
答主 Mark:
使用 PackageManager 导入多个资源包即可,或直接从外部导入 Project 面板右键 Import Package -> Custom Package
团结 MuseChat 已解决:
Shader "Custom/CircularMask" {
Properties {
_MainTex ("Texture", 2D) = "white" {}
_Radius ("Radius", Range(0, 1)) = 0.1
}
SubShader {
Tags { "Queue" = "Transparent" }
Pass {
ZWrite Off
Blend SrcAlpha OneMinusSrcAlpha
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct appdata {
float4 vertex : POSITION;
float2 uv : TEXCOORD0;
};
struct v2f {
float2 uv : TEXCOORD0;
UNITY_FOG_COORDS(1)
float4 vertex : SV_POSITION;
};
sampler2D _MainTex;
float _Radius;
v2f vert (appdata v) {
v2f o;
UnityObjectToClipPos(v.vertex); =
v.uv; =
UNITY_TRANSFER_FOG(o,o.vertex);
return o;
}
fixed4 frag (v2f i) : SV_Target {
float2 center = 0.5;
float distance = length(i.uv - center);
float alpha = smoothstep(_Radius, _Radius + 0.01, distance);
fixed4 col = tex2D(_MainTex, i.uv);
*= alpha;
return col;
}
ENDCG
}
}
}
通过以上步骤,您可以在 Unity 中实现显示圆角的图片效果。希望对您有所帮助!如果您有任何疑问,请随时提出。
已解决,锁定动画窗口即可。
Q8.xcode15.3 打包 framework 导入 iOS 项目在 iOS17.4.1 设备上运行就崩溃
最近升级 xcode15.3,发现用 Untiy2021.3.1f1c1 版本打 iOS 平台的包,导出 framework 集成到 iOS 工程在 iOS17.4.1 系统设备上运行崩溃,升级了 Unity 版本到 2022.3.17f1c1 版本和 2023.1.1f1c1 版本都没有解决,是必现的问题,请问有什么解决方案,换成 xcode14.2 打包的就不会。
自答:
把 Edit sheme下Thread Performance Checker 关闭就行,打包出来其实不会崩溃。