8月小结8/29--9/4Linq_回调产生GC*待解决

  FlappyBird项目中,在控制鸟沿着贝塞尔曲线飞行的时候,FixedUpdate中有0.6K的GC产生,最后查到的结果的是使用了Linq语句形成的,List.Find方法,并且效率也不高,用时0.02ms。 对内存有要求的移动端可能会有影响,感受尽可能避免使用的为好,偶尔使用还能够,频繁使用仍是换个算法的合适.算法

  项目中添加了事件回调的机制,发现每次回调都会产生GC,有待验证这个GC影响有多大                               ------PS:待解决app


今天出现下面一个错误,通过查找,当打开了Profiler时,并 Add Profiler添加GPU Scene时出现的。函数

 


2016.9.1测试

今天出现一个奇葩的问题,需求是游戏结束的时候,MainCamera须要从父级脱离出来,再也不移动,鸟继续向前飞。在没有插上Oculus眼镜的状况下没有问题,链接上眼镜就很差使了,修改了一下逻辑,当游戏结束的时候,记录下MainCamera的位置,再每帧都赋给MainCamera,发现还有一样很差使。最后想了俩个方案,第一种:游戏结束的时候,把MainCamera放成另外一个物体的子物体,好用。第二中方案没有测试,MainCamera不作成鸟的子物体,让它动态的跟随鸟,游戏结束的时候中止跟随,没有测试,应该也是能够的。须要注意的是,不能够直接控制Camera跟随,须要将Camera作成某个物体的子物体,控制Camera的父物体来完成摄像机的跟随和旋转blog

2016.9.2游戏

DK2 头盔在游戏开始的时候,出现了摄像机朝向不对的问题,应该是在游戏开始的一瞬间,陀螺仪出现抖动形成的。最后在Start函数中强制重新矫正一下好了,InputTracking.Recenter( );事件