您的位置:首页 > 移动开发 > Unity3D

unity 第二期

2016-04-06 11:18 393 查看
1,如何实现磁铁效果?比如跑酷游戏中,获得磁铁道具后,自动吸附附近金币的效果。
  答:磁铁效果是模拟出来的,其实就是在磁铁靠近金币达到某个距离时做个判定,让金币自动朝其运动。达到磁铁效果

2,Unity中游戏暂停和开始怎么实现?
    答: 游戏暂停和开始一般是通过Time.ScaleTime的数值控制的,1.0表示正常,0.0表示停帧,也就是暂停。

3,Animator
Controller中参数类型bool和trigger的区别是什么?分别在何种情况下使用?
    其实二者最大的区别是动作复原,settrigger设置动作后,它会自动复原,而bool是需要将再其设置成false,需手动操作。就是需要你自动控制的时候用trigger,手动的时候需要bool。
4,两个对象发生碰撞的必要条件是什么?
  答:就是响应二对象的回掉函数OnEnterTrigger。

5,FPS游戏中,哪些东西适合使用对象池技术?
答:子弹可以使用对象池,还有特效可以使用对象池,敌人NPC和玩家NPC都可以使用对象池技术。

6,Lightmapping是什么?为什么要使用?
   字面意思是光影地图,主要是针对静态物体的烘焙,就是将其阴影烘焙到地面的贴图上面。达到比较真实的效果,也可以降低渲染的消耗。

7,在塔防游戏中,如何让塔指向进入攻击范围的敌人并射击?请简述程序流程。
答:首先判定根据与敌人的距离进行判定,到达一定距离的时候,让塔旋转到敌人的方向,并进行射击。

8,Unity中,控制3D人物模型位移方式有几种?Animator组件的Apply
Root Motion的作用是?
答:多种,比如Transform,Slerp等
如果勾选了Animator组件中的Apply Root Motion选项
角色的Transform将不能通过脚本来直接赋值,而是通过动画的运动的来改变的
如果我们不勾选,我们就可以用脚本改变角色的Tranform

9,Unity中如何实现序列帧动画?
答:序列帧动画,就是快速的变换动画帧,类似电影播放原理,就是控制其UV进行变化。

10,对象包含Box
Collider 2D组件,且作为trigger使用时,检测是否有对象进入的函数是?
答:OnTriggerEnter2D()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity