Unity3D小技巧分享:让你在使用Unity时事半功倍

发布时间:2024-05-26 17:43:53 浏览量:206次

Unity引擎,上手简单易懂,但是很少有人对Unity编辑器的功能做一个全面细致的了解,一些非常实用的小功能在日常使用中很难被发现,但它们对工作效率的提升是有不小的帮助的。

今天,我们就搜集了一些Unity3D使用过程中的遇到的技巧及问题解决方法,供大家参考。

1.如何同时打开两个UNITY3D项目。

有时候需要对比,或者需要添加另一个项目的某资源到目前项目,同时打开两个项目看起来会比较明了。如果直接打开的话,发现它说有重复项目已经被打开而提示错误不能打开。

此刻就需要设置一些unity preferences了,从edit处打开。勾上下图红圈圈就可以了,always show project wizard(打开项目前永远显示项目向导)。选完这个之后每次打开就会让你选择项目路径了。

如果需要同一个项目打开在两个UNITY3D的话,那么需要下载不同版本的UNITY3D。

2.collider的碰撞检测,即便是在collider里面也一样触发。

上图是测试,原本所有面包都在蓝色方块上,有事件当面包触发到COLLIDER的时候会自动飞出。我动态生成了一个COLLIDER来包着面包,所有面包飞出。

3.transform.rotation获取出来的是四元素的值。

假设需要获取在transform面板上的旋转值,需要获取其欧拉角transform.eulerAngles。

4.判断三维向量是否为空

方法1:TestVector3.magnitude == 0

方法2:TestVector3 == Vector3.zero

5.计算反射向量,vector3有自带方法。

Debug.Log(Vector3.Reflect(new Vector3(1.0f,0.0f,1.0f),new Vector3(0.0f,0.0f,1.0f));

6.C# 不支持动态数组,用 ArrayList 可以实现动态数组的功能。

想要了解更多关于游戏设计、动画培训等领域的内容,欢迎点击下方链接点击咨询,了解更多详情。

热门课程推荐

热门资讯

请绑定手机号

x

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定