unity

Unity点击播放卡死问题的解决

匿名 (未验证) 提交于 2019-12-02 23:32:01
Unity项目使用了github for unity 插件,用来管理项目,结果安装完后Unity卡死在播放的界面,任务管理器中显示无响应。 经过排查后发现是 git for windows这个程序引起的。在任务管理器中关掉这个进程后,顺利播放。 后面发现是因为没有使用插件自带的git,而是用了之前安装在电脑上的gitbash,如图 然后,在项目运行时,就会启动git for windows程序,导致下次播放运行时卡死,结束掉这个程序后,才可以正常播放。 首次运行时 第二次运行时,可以看到在停止播放后,git for windows程序并没有关闭,一直都在,导致卡死 结束git for windows程序后,正常播放,同时又重新启动了git for windows程序。 使用插件自带的git就不会启动git for windows程序,所以就不会卡死,如图

Unity:解决the associated script can not be loaded

匿名 (未验证) 提交于 2019-12-02 23:32:01
如果你unity运行的时候出现了 the associated script can not be loaded ,所有的脚本都没实现,那么不要怀疑,很可能就是你其中的某一个脚本出错了。 比如报一个这样的错误,你又编译运行了Unity,可能就会使你所有的脚本失效,出现 the associated script can not be loaded ,你只要找出这个错误然后修复即可(一般在第一行)。 文章来源: https://blog.csdn.net/weixin_42103026/article/details/89810391

Unity立体几何 点到直线距离计算

匿名 (未验证) 提交于 2019-12-02 23:32:01
Unity是一款3D引擎,设计一款3D游戏时,经常会涉及到3D的运算,比如两点之间的距离,向量的一些操作等。 Unity已经封装好了一些常用函数在Vector3和Plane类中,如两点之间的距离,向量之间的夹角,向量的投影计算等。 这里说一下的是点到直线的距离,根据投影及勾股定理计算。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 下面提供了点到面的距离及面夹角的计算,不过是对一些函数调用的二次封装,仅供参考 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 警告:因为这些函数都涉及到大量的数学运算,尤其是数据都还是float,性能开销较大,尽量避免使用。 博主原创文章,转载请注明出处。 文章来源: https://blog.csdn.net/qq

unity+射线检测

匿名 (未验证) 提交于 2019-12-02 23:26:52
private Camera aRCamera; Ray ray; RaycastHit hit; aRCamera = GameObject.Find("RenderCamera").GetComponent<Camera>(); if (Input.GetMouseButtonDown(0)) { startPos = Input.mousePosition; ray = aRCamera.ScreenPointToRay(startPos); Debug.DrawRay(ray.origin, ray.direction, Color.red);// 1.射线可视 //if(Physics.Raycast(ray,out hit2,int.MaxValue,1<<LayerMask.NameToLayer("Anim"))&&!EventSystem.current.IsPointerOverGameObject())// 2.UI穿透问题,命名空间:using UnityEngine.EventSystems; //if(Physics.Raycast(ray,out hit2,int.MaxValue,1<<LayerMask.NameToLayer("Anim")))// 3.选择层 if(Physics.Raycast(ray,out hit)) { if (hit

Unity 常用射线检测方法

匿名 (未验证) 提交于 2019-12-02 23:26:52
1.普通射线检测(一般用于检测某一个物体) Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); 1 2 3 4 5 6 7 2.直线射线检测多个物体 1 2 3 4 5 6 7 8 9 10 3.球形射线检测(一般用于检测周边物体) 1 2 3 4 5 6 7 8 9 画出球形检测范围方法,可用 private void OnDrawGizmos() 版权声明:本文为博主原创文章,转载请附上博文链接! 文章来源: https://blog.csdn.net/Snailsnail_Smails/article/details/89682611

Bugly——Xuporter问题处理

自闭症网瘾萝莉.ら 提交于 2019-12-02 23:21:51
Unity接入Bugly 用其原生的package文件导入,结果在Ios打包时报错,找不到相对应的库。 经过排查: 这个地方如果不加拦截的话,项目中所有的 .projmods文件都会按照xuporter的方法导入,导致报错。 另外,其实可以不适用xuporter而是使用Unity自己的PostProcessBuild来导入。先记录一下,以后待看。 https://www.cnblogs.com/pandawuwyj/p/6904770.html 来源: https://www.cnblogs.com/MuniuTian/p/11766995.html

Unity插件

匿名 (未验证) 提交于 2019-12-02 23:05:13
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_35080512/article/details/87888765 . Cinemachine 影视镜头插件,2017的首推插件,这个做镜头非常的简单,而且效果也很棒。 可以很简单的创建自由视角的摄像机 就这几天新上线的插件 Odin,次世代的Inspector https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041 SimpleLOD 比较适合大规模场景的制作开发。在处理多人在线的项目(如MMO游戏)时,按照我们以往的优化方法是尽可能降低Draw Call和减少渲染消耗,在远处使用低级LOD,在Run-time时根据相机距离切换合适的LOD,使得在手机性能有限的情况下尽量渲染更多的角色,达到更好的效果。 而SimpleLOD恰好可以满足这一点,除了同样拥有Mesh Baker所具有的Mesh合并、Atlas烘焙等功能,它还能提供Mesh的简化(Mesh Baker无法提供),并对动态蒙皮网格进行了很好的支持。该插件可在Run-time和Editor中都可以使用,同时开放了源码,大家可以根据项目的实际情况而作修改。 https://www.zhihu

搭建Unity安卓开发环境

匿名 (未验证) 提交于 2019-12-02 23:05:13
1,下载安装Java的JDK: (JDK中,包含JRE) 如果是64位的系统,推荐安装64位的java。 2,下载安装Android Studio: Google已经逐步转向Android studio了,我也比较推荐用这种来开发。 ps. 2014年刚写这篇文章的时候,用的是Android studio 1.0.0 的版本,现在(2018-03-20)已经是3.0了,并且老的ADT方式,已经被废弃了…………所以本文也与时俱进,删除了ADT方式的配置。 国内有不少镜像源(现在连百度软件里都有了),贴两个下载地址: 官方下载地址: https://developer.android.com/studio/index.html 国内社区: http://www.android-studio.org/ 步骤:安装。如果你用真机的话(实际上都直接用手机调试了),就不需要勾选虚拟设备。 除了安装位置,一路下一步即可。 3,更新(管理)SDK: 默认安装的包,是跟包一起发布的(一般只包含最新的SDK),所以,可以根据开发需要,下载所需的老SDK包: 点击首页菜单栏上的图标,打开SDK管理器(也可以从项目菜单中选择【windows】-->【Android SDK Manager】) 打开后,首先要配置一下安卓SDK的位置。如果已经有默认的了,可以拷贝到新的,你所指定的目录中。