unity中查找对象的五种方法
摘要:unity中提供了获取对象的五种方法: Find方法: static GameObject Find (string name) 传入的name可以是单个的对象的名字,也可以是hierarchy中的一个路径名,如果找到会返回该对象(活动的),如果找不到就返回null。
阅读全文
协同程序
摘要:看下面程序 程序的输出结果是: 当给StartCoroutine方法添加修饰时,如下: 此时,输出的结果是: 结论:一个协同程序在执行过程中,可以在任意位置使用yield语句。yield的返回值控制何时恢复协同程序向下执行。协同程序在对象自有帧执行过程中堪称优秀。协同程序在性能上没有更多的开销。St
阅读全文
射线碰撞检测
摘要:在我们的游戏开发过程中,有一个很重要的工作就是进行碰撞检测。例如在射击游戏中子弹是否击中敌人,在RPG游戏中是否捡到装备等等。在进行碰撞检测时,我们最常用的工具就是射线,Unity 3D的物理引擎也为我们提供了射线类以及相关的函数接口。本文将对射线的使用进行一个总结。 射线是在三维世界中从一个点沿一
阅读全文
Update() 与 FixedUpdate()的选择
摘要:Update() 和 FixedUpdate()在游戏中都会在更新的时候自动循环调用。 但是Update是在每次渲染新的一帧的时候才会调用,也就是说,这个函数的更新频率和设备的性能有关以及被渲染的物体(可以认为是三角形的数量)。在性能好的机器上可能fps 30,差的可能小些。这会导致同一个游戏在不同
阅读全文