手游
文章平均质量分 69
hongfei233
你将成为你想成为的人
展开
-
Unity3D——利用协同程序实现游戏中的AI(自动行走和发现目标)
协同程序:主程序运行时同时开启另外一段逻辑处理,来协同当前的执行;同一时刻只有一个协同程序在运行,并且协同程序会影响到主线程的运行;开启方法:(方法2可以传递多个参数,并且性能消耗略小)StartCorourine(string methodName)StartCorourine(IEnumerator routine)如下图所示,AI(黑球)沿着5个黄色方块(Cube)所连接的绿色路径(使用Gizmos绘制)行走,当Mage(Hero)接近AI一定范围的时候,AI将会追击Mage,Mage离开范原创 2016-10-25 17:26:46 · 5319 阅读 · 0 评论 -
Unity3D——利用单例创建并永久化游戏对象(单例模式的应用)
Unity3D——利用单例创建并永久化游戏对象(单例模式的应用)原创 2016-10-25 17:40:23 · 2539 阅读 · 0 评论 -
Unity3D——GetComponentsInChildren<T>()方法详解
最近使用GetComponentsInChildren在做游戏获取孩子节点对象的时候遇到了问题,索性就花点时间理解透彻来,省的下次进坑;总结了三种情况,使用需谨慎。原创 2016-10-29 14:00:16 · 37246 阅读 · 3 评论 -
Unity3D——使用遮挡剔除优化游戏场景&DrawCall优化
降低DrawCall的方法:1.对图集的有效管理,按功能模块划分,相同模块下的图片资源放在一张图集中,公共部分的图片资源放在一起,合理的管理既能适当降低I/O操作,又能适当减少DrawCall(原则是:根据UI中图片的深度值来优化的,深度值相差为1的图片,若在同一图集中,则对应的DrawCall增加1,否则为2);2.遮挡剔除,即为摄像机照不到的地方,想办法通知CPU不进行渲染。原创 2016-11-25 23:38:29 · 4327 阅读 · 0 评论