![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
周总结
文章平均质量分 53
xiaoruanzhu
新入行的菜鸟
展开
-
周小结2016/8/22-8/28_Bezier
贝塞尔曲线: 项目要求让角色沿着几个点做平滑的移动,研究了下贝塞尔曲线,主要是求连续点的一个算法,知道公式的话,写成代码还是比较简单的,先从简单的入手,方便理解,我们先从俩个点入手,让对象从一个点到另一个点移动,先看代码 using System; using UnityEngine; using System.Collections; [Serializable] pub原创 2016-08-23 15:50:47 · 235 阅读 · 0 评论 -
一周小结2016/8/15--21_Navmesh_事件回调
用NameshAgent寻路的时候,如果目标点不能到达的时候,想换个目标点的话,用agent.pathStatus来判断并不合适,可以用CalculatePath来事先判断,然后将得到的NavMeshPath交给agent即可 NavMeshPath path = new NavMeshPath(); if (agent .Cal原创 2016-08-17 15:04:20 · 812 阅读 · 0 评论 -
一周小结2016.8.15
说说上周遇到的问题,优化方面主要是处理两个地方 一,是将所有的obj.transform.parent=transform统一使用obj.SetParent(transform) 二,通信时候需要传递的数据不要每次都new一个数组,将这个数组声明成全局的来使用 策划提出一个需求,人物回血的时候需要播放一个特效,发现一个问题,ParticleSystem.Play( )和Sto原创 2016-08-15 10:23:07 · 223 阅读 · 0 评论 -
8月小结8/29--9/4Linq_回调产生GC*待解决
FlappyBird项目中,在控制鸟沿着贝塞尔曲线飞行的时候,FixedUpdate中有0.6K的GC产生,最后查到的结果的是使用了Linq语句造成的,List.Find方法,而且效率也不高,用时0.02ms。 对内存有要求的移动端可能会有影响,感觉尽量避免使用的为好,偶尔使用还可以,频繁使用还是换个算法的合适原创 2016-08-31 10:45:56 · 494 阅读 · 0 评论 -
VR飞机项目2016/9/19-25获取按键输入(虚拟按键等)
通过虚拟摇杆控制飞机的左右上下,这次没有使用控制rotation上的xyz3个轴的值来实现,而是通过每帧增加一个增量来实现 mainRot = this.transform.rotation;. AddRot.eulerAngles = new Vector3 (pitch, yaw, -roll); mainRot *= AddRot; transform.rotation = Quatern转载 2016-09-20 15:27:39 · 509 阅读 · 0 评论