![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 57
EvanXZ
这个作者很懒,什么都没留下…
展开
-
CameraPath插件使用
一:简单介绍把要移动的对象放在此处1 设置很多的路径点,每次经过的X点都可以获取到,看打印面板的显示2调整路径的弯曲程度,如拉平或者更弯曲3此路径点处target=camera为相机的FOV视角大小4此路径点到下一路径点处的运动速度5此路径点延迟N秒后运动6整条路径的运动曲径,如正弦、线性等7事件调度8在该路径点的旋转角度,可调节,也可以LookAt某个对象9全局设置10整条路径的曲线类型,Bezier曲线还是很好用的,取各点的切线值二:事件调度.原创 2021-06-01 20:29:04 · 977 阅读 · 0 评论 -
Unity3D中特性的使用
1:序列化 什么是序列化: 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 简单理解: Unity编辑器也一样,public 公共属性的值 显示在属性面板中,我们可以任意修改数值(脚本中对应的数值是没有变的),关闭Unity编辑器再次打开的时候,属性的值是我们修改过的值,而不是脚本里赋的初值...原创 2021-05-10 10:43:51 · 246 阅读 · 0 评论 -
Unity 屏幕坐标转UI坐标
1:屏幕坐标转UI坐标首先我们来明确下三个坐标概念:世界坐标:指的是Transform组件的position字段UI坐标:指的是RectTransform组件的anchoredPosition字段屏幕坐标:指的是屏幕空间的坐标 (也可以说是相机空间的坐标)。反正关于屏幕坐标,大家只要知道以下2点即可我们在Unity中获取的鼠标的坐标,就是屏幕坐标! 屏幕坐标和世界坐标不是一个东西,屏幕坐标和UI坐标不是一个东西!Unity官方提供了一个方法,让我们可以很简单的把屏幕坐标 转.原创 2020-12-25 10:51:18 · 7037 阅读 · 9 评论 -
Unity WebSocket认识
1:WebSocket是什么:WebSocket协议是为了实现网络客户端和服务器端全双工通信而引入的一种基于消息帧和TCP的通信机制,这个协议本身的目标是为了在http服务器上引入双向通信的机制,从而克服http单向通信的缺陷(http设计的初衷就不是为了双向通信),其可以在复用http的端口,支持http的代理,认证等,虽然如此,websocket可以独立于http存在2:WebSocket与Socket,HTTP之间的区别:WebSocket和http 其实从历史上来讲,websocke.原创 2020-12-11 16:55:00 · 334 阅读 · 0 评论 -
Unity- 资源加载性能分析
1:1个Gameobject挂载1W的mono对象static void MultData_OneObjectMoreMono() { GameObject go = new GameObject("MultData_OneObjectMoreMono"); GameObject childGo = new GameObject("ChildGo")...原创 2020-04-08 18:17:43 · 408 阅读 · 0 评论 -
A*算法的原理
摘自:https://blog.csdn.net/weixin_44489823/article/details/893825021:之前没有真正的理解A*算法的原理,于是就找各种博客对A*算法进行原理上的理解,毕竟理解了对以后做寻路啊等会有很大帮助,为了以后忘记了还可以重新温习一遍;2:绿色的块块代表起始点,红色的快快代表是终点,蓝色的快快代表墙3:如果我们需要寻路,我们当然是...原创 2020-03-18 16:43:34 · 272 阅读 · 0 评论 -
Unity - 图集的理解及优化(UGUI、NGUI)
合并图集的好处:1:减少DrawCall:多张图片需要多次DrawCall,合并成一张大图只需要调用一次DrawCall2:减少对内存的占用:OpenGL每张贴图都需要设置为2的N次方才能使用,比如你有一张宽高为100*100和一张10*10的图片,如过不合成大贴图,那么就需要使用128*128的和16*16的图片,如果是使用一张大图的话,就可以将100*100和10*10的图片放在128...原创 2020-03-01 15:01:22 · 4982 阅读 · 5 评论 -
Unity - 关于对图集DrawCall的分析及优化
现在的游戏跑起来会有接近130-170个左右的DrawCall,游戏运行起来明显感觉到卡,而经过一天的优化,DrawCall成功缩减到30-70个,这个效果是非常显著的,并且这个优化并没有通过将现有的资源打包图集来实现,图集都是原有的图集,如果从全局的角度对图集再进行一次优化,那么DrawCall还可以再减少十几个本次优化的重点包括:层级关系和特效对于U3D,我是一个菜鸟,对于U3D的一些...原创 2020-03-01 14:34:37 · 889 阅读 · 0 评论 -
Unity - 遮挡剔除(Occlusion Culling)优化
遮挡剔除对概念 很多童鞋的Unity作品完成后,发现场景卡的要死,尽管在模型阶段采用了很多优化建模方法,但还是卡顿。电脑端都这么卡,发布到移动端就更不用说了。遇到这种情况,很多童鞋急得团团转,不知如何是好。此时,就必须对场景进行深度优化,当然了,Unity深度优化的方法很多,本文小姐姐将和大家一起探讨Unity3d最重要也是最有效的场景优化方法-遮挡剔除(Occlusion culling)...转载 2020-02-28 15:59:18 · 3023 阅读 · 2 评论 -
Unity 模拟键盘按键
1:本人是在使用HTCVive时,使用了InputField组件,发现不知道如何模拟键盘中使用回车键就直接就代表输入完成,回调输入完成事件。于是找了各种InputFieldAPI,发现底层没有对输入完成的代码进行封装,为了这么一个小功能对底层输入组件进行重写有点累赘于是就想到了模拟键盘控制就行。使用user32.dll即可。2:废话不多说,看如何使用:using UnityEngine;...原创 2019-11-26 17:36:24 · 2522 阅读 · 1 评论 -
Unity 点乘及叉乘的几何意义及运用
1:点乘:定义:a·b=|a|·|b|cos<a,b>【注:粗体小写字母表示向量,<a,b>表示向量a,b的夹角,取值范围为[0,180]】注:看到公式,我们即可知道点乘过后得到的是一个标量,而不是一个向量。 而且可以通过这个去计算两个点之间的夹角及方向;Unity项目中的应用 1:通过点乘,我们可以计算出两个点之前的前后所属位置,当a·b&...原创 2019-11-20 18:22:01 · 2886 阅读 · 2 评论 -
DoTweenPath 路径点问题
从某个路劲点出发: /// <summary> /// mPath 为TweenPath mPath.duration 为时间值 /// prefent百分比 /// </summary> private void OnPlayTweenL() { mPath.GetTween().Goto(mPat...原创 2019-02-21 11:32:41 · 2196 阅读 · 0 评论 -
unity与android交互 (Unity嵌入android)
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/46733221Android与Unity交互研究 unity与android交互的由来 unity简单介绍 unity与android交互介绍 unity调用android的方法 android调用untiy的方法 unity与android交互的由来...转载 2018-11-13 09:58:05 · 1896 阅读 · 0 评论 -
相机漫游,绕物体旋转及缩放(Android及手机端通用)
缩放有两种方式:一种改变相机的视距还有一种直接改变相机的位置们这里我们使用第二种方法;旋转:绕自身旋转和绕物体旋转, 这里我们也是使用第二种; 其中的阀值需要自己控制。 有一些相机的角度位置离物体中心点比较远 ,这时候的可变参数就需要调大一点。好了废话不多说 直接怼代码;啦啦啦啦 加油加油#region HeadComments// ******************...原创 2018-11-08 14:06:26 · 449 阅读 · 0 评论 -
UGUI Click事件与 ScrollView冲突解决
不知道大家有没有遇到这样的问题在拖动scoreView的时候点击了Button的click事件,导致冲突,或者说对相机处理了一些滑动事件,但是不小心点击到了button, 我最近做项目的时候就遇到了这种问题。 原理:在滑动的时候会有时间差,也就是说在你按下这一秒到你结束这一秒的时候有一个时间差,如果滑动超过了一定的时间就不允许在触发Click事件,按钮就不能再点击了。还有一个问题。就是...原创 2018-11-08 14:28:18 · 3636 阅读 · 2 评论 -
Vector3.lerp 解析
摘自阿升哥哥 https://www.cnblogs.com/shenggege/p/5658650.htmlVector3.Lerp:http://www.ceeger.com/Script/Vector3/Vector3.Lerp.html手册中描述的不是很详细,什么叫“按照数字t在from到to之间插值”???t代表什么鬼?还得自己测试一下才知道 我以前这样用过:fro...转载 2018-11-08 15:27:19 · 687 阅读 · 0 评论 -
Android打包Apk设置及坑点
1:首先我们要设置Company Name 和ProductName。设置好了上面的 还得设置下面的要不然打包会出现问题及异常2:设置图片 算了 上图片 不多解释继续设置 ...原创 2018-11-08 15:57:01 · 360 阅读 · 0 评论 -
3DVersion解决思路及分析
针对3DVersion插件调研解决方法:1:首先拿到3Dversion插件时,对其中的API进行了研究2:对其针对性出包测试3:发现并未形成3D效果4:通过反复检查及搜索相关资料需要将出包设置修改为以下形式5:通过UI对其3D投影控制这里也遇到了一些坑点:(可能被其API给欺骗了)刚开始对其SteroCam脚本中的StereoMode进行控制,其中这是枚举类型的...原创 2020-01-15 09:46:19 · 194 阅读 · 0 评论