
获得徽章 17
- 【Unity小分队】@呆呆敲代码的小Y @陈言必行 @恬静的小魔龙Unity
# Day5 Unity3D 小知识:Unity关闭Log输出日志
————————————————
在使用Unity开发项目过程中一般都会使用Debug.Log输出某些日志进行分析。
有些时候在进行Android开发或者接入一些so之类的项目的时候,可能会出现Unity的Log太多导致问题不好分析。
这个时候我们可以在Unity的脚本中直接关闭Unity输出Log的功能,代码如下:
————————————————
void Start()
{
Debug.Log("测试1");
Debug.unityLogger.logEnabled = false;
Debug.Log("测试2");
}
————————————————展开评论3 - 【Unity小分队】@呆呆敲代码的小Y @陈言必行 @恬静的小魔龙Unity
# Day6 Unity3D 小知识:求解 两个向量的夹角度数
在unity中经常会遇到求向量夹角的地方
比如:在已知两个向量后,求这两个向量之间的夹角度数
直接上两种最简单的求夹角的方法
代码1:
//向量1
Vector3 d1 = transform.forward;
//向量2
Vector3 d2 = new Vector3(0, 5, 0);
//求夹角
float angle = Vector3.Angle(d1, d2);
//打印结果
Debug.Log("向量夹角:" + angle);
————————————————展开评论4 - 【Unity小分队】@呆呆敲代码的小Y @陈言必行 @恬静的小魔龙Unity
# Day4 Unity3D 小知识:
如果想要自己写的某些代码只在编辑器中执行,但是打包的时候不执行,就可以使用宏定义,比如说:
#if UNITY_EDITOR
Debug.Log("这行代码只在编辑器中执行");
#endif
也可以使用下面这段示例代码:
if (Application.platform == RuntimePlatform.WindowsEditor || Application.platform == RuntimePlatform.OSXEditor)
{
Debug.Log("这行代码只在编辑器中执行");
}展开评论3 - 【Unity小分队】@呆呆敲代码的小Y @陈言必行 @恬静的小魔龙Unity
# Day5 Unity3D 小知识:
给Button的Image组件Color设置一个RGBA的值,值是129 69 69 255,然后发现达不到效果
最后研究发现要除255,也就是:
Color s = new Color((129 / 255)f, (69 / 255)f, (69 / 255)f, (255 / 255)f);展开评论2